Я новичок в Django, и я пытаюсь построить иерархию данных, которая следует этому шаблону:
Будет несколько сообществ - скажем Huntsville
, Phoenix
и Madison
.
Каждое из этих сообществ сможет иметь несколько отдельных Categories
.Например, Huntsville
может иметь Hunting
, fishing
и skiing
- и Phoenix
может иметь запущенные biking
и swimming
.Тогда каждая из определенных категорий будет иметь несколько отдельных подробных видов.Я пытался заставить это произойти с:
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
, но на самом деле, похоже, он работает неправильно, и я не могу понять, почему.
Есть мысли?