在Django数据库中添加自定义列

问题描述 投票:0回答:1

我是Django的新手,而Iam努力在Django数据库中添加列。

我正在为产品创建一个子类别,但是我希望这些子类别是预定义的。例如,“时尚”类别可以具有“男人”,“女人”,“孩子”的子类别。

我想要这些子类别的数据库中的表,而没有用户或管理面板选项来操纵这些字段。用户只能选择属于哪个子类别的文章。

我浏览了一些文档,但可以理解很多:1.https://docs.djangoproject.com/en/3.0/howto/custom-model-fields/2. Adding fields to an already existing database for Django (version < 1.7)

请建议我如何添加这些预定义的表值。

django python-3.x django-database
1个回答
0
投票

创建子类别模型和模型管理员,然后在模型管理员中可以像这样禁用更改权限

子类别管理模型

def has_change_permission(self, request, obj=None):
    return False

现在您可以添加,删除和仅查看权限。用户和管理员无法更改它们。

© www.soinside.com 2019 - 2024. All rights reserved.