0
大家。
我在設計一個小型數據庫的問題。我有模型項目及其類別。僅一個項目到一個類別。
的問題是,有些類別的父母另一個類別(如樹視圖)。
動態分類模型
所以,我的問題是:我該怎麼設計我的類別和項目,這樣它會很容易查詢和修改。
感謝
大家。
我在設計一個小型數據庫的問題。我有模型項目及其類別。僅一個項目到一個類別。
的問題是,有些類別的父母另一個類別(如樹視圖)。
動態分類模型
所以,我的問題是:我該怎麼設計我的類別和項目,這樣它會很容易查詢和修改。
感謝
使用mptt。這將使樹木輕鬆了許多工作。請參閱文檔。
from mptt.models import MPTTModel, TreeForeignKey
class Category(MPTTModel):
title = models.CharField(max_length=200, unique=True)
parent = TreeForeignKey('self', null=True, blank=True, related_name="children")
# other fields
class MPTTMeta:
order_insertion_by = ['title']
class Item(models.Model):
title = models.CharField(max_length=200)
category = models.ForeignKey(Category, related_name='items')
# other fields
非常感謝你 – DAKZH