2 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
首先,您應(yīng)該在models.py中添加該字段
from django.db import models
class AuthModel(models.Model):
user_type = models.CharField(max_length=255)
然后 通過添加您在models.py中聲明的字段名稱來更改admin.py ,例如 -
class UAdmin(admin.ModelAdmin):
dics = ('user_type')
如果你有任何表單文件,那么也更改添加它,然后轉(zhuǎn)到終端和 -
python manage.py makemigrations
python manage.py migrate
如果終端說-
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
然后按 1 并提供一個(gè)值。
您的數(shù)據(jù)庫將有新的“user_type”列。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
將新字段添加到您的模型并重新運(yùn)行遷移命令:
class AuthModel(models.Model): # ... user_type = models.CharField(max_length=255) # or whatever field you want
然后重新運(yùn)行:
Python manage.py makemigrations Python manage.py migrate
您的數(shù)據(jù)庫將具有新user_type
列。
添加回答
舉報(bào)