我们如何在django中现有的Users表中更改字段名称

时间:2019-05-21 21:07:31

标签: django python-2.7 django-models django-forms django-migrations

我正在尝试在Django中编辑用户表。我正在使用“用户表”登录或注册用户。我必须在该表中添加一个新的字段名称Role,但是在admin部分中找不到任何选项来编辑该现有表。

我只是尝试对一些文件进行字段处理,以找出该现有表的代码在哪里,但没有得到。 有什么方法可以编辑表格,或者我必须创建新表格并创建新的注册方法。 我不是专家,所以很难理解。Django Existing Users Table

The 'Role' field i want to add with other fields like username or email

1 个答案:

答案 0 :(得分:0)

首先,Django管理界面仅用于在现有模型上执行CRUD操作,您将无法以任何方式更改数据库表(至少不要使用“框功能”)。

表示要使用任何模型(不仅是用户模型)执行您想做的事情,您应该:

  1. 将字段添加到模型中。
  2. 指示管理界面将该字段与其他字段一起列出。

现在,用户模型在这里是一种特殊的模型,因此,在继续进行用户自定义模型之前,我将建议您阅读一些参考资料。

参考(用户自定义):Substituting a custom User modelExtending the User model

对于管理界面...

参考(管理界面):ModelAdmin options,此处特别注意list_display