我是新来的Django,我试图建立符合此模式的数据层次: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
但它似乎并没有真正正常工作,我不明白为什么。
有什么想法?