Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django.db.utils.ProgrammingError:(1146表不存在)_Python_Django_Django Models - Fatal编程技术网

Python django.db.utils.ProgrammingError:(1146表不存在)

Python django.db.utils.ProgrammingError:(1146表不存在),python,django,django-models,Python,Django,Django Models,我对python django中的迁移有问题。当我尝试执行python manage.py makemigrations或migrate时,会出现此错误。对于具有模型选项的表单字段,应始终将modelcoocefield与queryset一起使用 role = forms.ModelChoiceField(queryset=Role.objects.all(), empty_label="Auswählen") 在那里使用静态选择不仅会给您带来您遇到的问题,而且还会阻止在添加或编辑角色对象时更

我对python django中的迁移有问题。当我尝试执行python manage.py makemigrations或migrate时,会出现此错误。对于具有模型选项的表单字段,应始终将modelcoocefield与queryset一起使用

role = forms.ModelChoiceField(queryset=Role.objects.all(), empty_label="Auswählen")

在那里使用静态选择不仅会给您带来您遇到的问题,而且还会阻止在添加或编辑角色对象时更新选择。使用ModelChoiceField将在适当的时间执行查询,确保查询始终是最新的。

对于具有模型选项的表单字段,应始终将ModelChoiceField与查询集一起使用

role = forms.ModelChoiceField(queryset=Role.objects.all(), empty_label="Auswählen")

在那里使用静态选择不仅会给您带来您遇到的问题,而且还会阻止在添加或编辑角色对象时更新选择。使用ModelChoiceField将在适当的时间执行查询,确保它始终是最新的。

在加载模块时,听起来好像有人试图查询角色表(例如,
role.objects.all()
),但我们无法判断问题出在哪里。请在问题中包含完整的回溯。此外,请解释您是否对数据库或数据库设置进行了任何更改,并发布命令的完整输出。问题出在eduuser/forms.py中,正如Alasdair所说,您正在类定义中执行查询。最好显示该表单的代码,但通常应使用带有查询集的ModelChoiceField,而不是带有从模型查询的一组选项的ChoiceField。@DanielRoseman在“编辑”中可以看到表单中的行。我应该做哪些更改?听起来好像有人在加载模块时试图查询角色表(例如,
role.objects.all()
),但我们无法从您发布的代码中判断问题出在哪里。请在问题中包含完整的回溯。此外,请解释您是否对数据库或数据库设置进行了任何更改,并发布命令的完整输出。问题出在eduuser/forms.py中,正如Alasdair所说,您正在类定义中执行查询。最好显示该表单的代码,但通常应使用带有查询集的ModelChoiceField,而不是带有从模型查询的一组选项的ChoiceField。@DanielRoseman在“编辑”中可以看到表单中的行。我应该做哪些改变?