У меня возникли проблемы с пониманием объектных отношений в Джанго.Я написал это:
from django.db import models
class Community(models.Model):
name = models.CharField(max_length=200) #arbitrary max length
class Category(models.Model):
community = models.ForeignKey(Community)
category = models.CharField(max_length=200) #arbitrary max length
class Detail_View(models.Model):
category = models.ForeignKey(Category)
detailView = models.CharField(max_length=200) #arbitrary max length
website = models.CharField(max_length=200) #arbitrary max length
Каждое сообщество должно иметь несколько категорий, связанных с ним, и каждая категория должна иметь несколько Detail_View, связанных с ним.Я могу делать то, что хочу с сообществами, но как только я пытаюсь добавить категорию или подробный вид, он облажается.Например, если я говорю:
c = Community.objects.get(id=1)
c.category_set.create(category = "FooBar")
, я получаю сообщение об ошибке «DatabaseError: table Content_Management_System_category не имеет столбца с именем category»