我不知道如何存盤/定義正確的模型/關系。
我有以下資料:

CATEGORY 是他們自己的模型,因為我喜歡在某些情況下只查看/請求類別。但是對于這個類別,我想設定 VALUE,我只能根據 YYYY-MM 定義一次。
是什么讓我難以實作/理解我如何獲得 VALUE <-> YYYY-MM 之間的關系,但仍保持與一個類別“租金”的連接/依賴關系。
uj5u.com熱心網友回復:
我會考慮做這樣的事情。您有兩個帶有外鍵的模型,value 和 YYYY-MM 是帶有外鍵的模型的屬性。
class Category(models.model):
pass
class TimePeriod(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
value = models.IntegerField()
start_date = models.DateField()
class Meta:
constraints = [
models.UniqueConstraint(
fields=["category", "start_date"],
name="unique_start_date_per_category"
),
]
編輯:添加 UniqueConstraint
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/431190.html
