我在models.py中创建了一个类别
class Categories(models.Model):
name = models.CharField(max_length= 100)
def __str__(self):
return self.name
而且,为了将问题分类,我有
class Question(models.Model):
category = models.ForeignKey(Categories, on_delete=models.CASCADE)
def __str__(self):
return self.question_text
我在views.py中有一个名为world的类别
def world(request):
category = Categories.objects.get(name='world')
latest_questions = category.question_set.all()
context = {'latest_questions': latest_questions}
return render(request, 'polls/world.html',context)
此外,我还为四个类别中的每一个准备了网址:世界,技术,屏幕和体育,毕竟当我打开..... / admin /民意调查/问题时,我收到了操作错误。我应该在这里修改什么?
答案 0 :(得分:0)
您需要按顺序运行migrate命令以强制django创建表。
python manage.py migrate
然后,对于您在模型上所做的任何更改,请不要忘记运行这两个命令。
python manage.py makemigrations
python manage.py migrate