如何在django模型上解决这个问题?

时间:2021-01-04 00:37:39

标签: python python-3.x xcode django-models

完成模型文件的创建,输入 python manage.py makemigrations main ,我得到回复,'没有安装标签为'main'的应用程序。当我执行 python manage.py migrate 时,它​​说应用所有迁移:admin、auth、contenttypes、sessions。我什至花了大量时间仔细检查我的拼写,它是正确的。关于如何修复它的任何想法?

2 个答案:

答案 0 :(得分:0)

您需要将您的应用程序 main 添加到 settings.py 中的 INSTALLED_APPS setting [Django-doc]

# settings.py

INSTALLED_APPS = [
    # …,
    'main'
]

答案 1 :(得分:0)

您的 app.py 必须如下所示:

def __init__(self, *args, **kwargs):
    super(MyModelUpdateForm, self).__init__(*args, **kwargs)
    self.fields['fieldA'].disabled = True
    self.fields['fieldA'].initial = self.instance.fieldA