我正在尝试在Django中编辑用户表。我正在使用“用户表”登录或注册用户。我必须在该表中添加一个新的字段名称Role,但是在admin部分中找不到任何选项来编辑该现有表。
我只是尝试对一些文件进行字段处理,以找出该现有表的代码在哪里,但没有得到。 有什么方法可以编辑表格,或者我必须创建新表格并创建新的注册方法。 我不是专家,所以很难理解。
答案 0 :(得分:0)
首先,Django管理界面仅用于在现有模型上执行CRUD操作,您将无法以任何方式更改数据库表(至少不要使用“框功能”)。
表示要使用任何模型(不仅是用户模型)执行您想做的事情,您应该:
现在,用户模型在这里是一种特殊的模型,因此,在继续进行用户自定义模型之前,我将建议您阅读一些参考资料。
参考(用户自定义):Substituting a custom User model,Extending the User model。
对于管理界面...
参考(管理界面):ModelAdmin options,此处特别注意list_display