0
情況很簡單。存儲自定義值而不是外鍵的最佳做法是什麼?
class EventType(models.Model):
name = models.CharField()
class Event(models.Model):
...
event_type = models.ForeignKey('EventType')
有必要給一個機會定製event_type
在CharField
進入。 EventType
課程之所以分開,是因爲在該領域會有一些查詢。並且對於ForeignKey條目(不是自定義值),查找將僅爲僅。
總結:有沒有更好的解決方案來存儲自定義event_type
比聲明一個aditional領域custom_event_type = models.CharField()
?
它不清楚你在問什麼......有沒有什麼能阻止你根據需要創建一個新的事件類型?.. – Sayse
@Sayse沒有什麼東西可以停止創建,我認爲創建額外的對象會混亂查找時間,但我認爲建議答案可以訣竅。 –
我不同意,但後來我不明白一個額外的布爾菲爾德甚至適用於這個問題,據我瞭解。 – Sayse