我是新來的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
但它似乎並沒有真正正常工作,我不明白爲什麼。
有什麼想法?