当我们手动更改表格时,无法获取模型的所有字段

时间:2019-04-01 10:56:09

标签: django django-models django-templates django-views

我是新的Django网络框架。我有一个models.py文件,在其中我提供了有关我的实体字段的信息,我运行了生成的manage.py migration命令表,我手动更改了该表,而无需触摸models.py,后来我运行了python manage.py inspectdb> myapp /models.py在控制器级别使用os.system models.py更新,然后我尝试过models.objects.all()我无法获取新添加的字段,在页面刷新后,我使用ajax调用了该视图只有新的字段名称到来。

您能否帮助如何仅在不刷新页面的情况下使ajax响应中的所有字段名称都获得。如果能帮助我,将不胜感激

注意:我只在没有页面刷新的情况下签入了视图级别,这是第一次只有新列出现之后才刷新页面

预先感谢...

我正在寻找Django中的缓存

1 个答案:

答案 0 :(得分:0)

在迁移之前,您需要创建迁移。

如果您的数据库配置正确,那么您就在这里(python3 / python,取决于您使用的版本):

第一位:python3 manage.py makemigrations

第二:python3 manage.py migrate

makemigrations创建SQL查询,然后迁移运行它。您可以在此处了解更多信息:Django 1.8 - what's the difference between migrate and makemigrations?