我在django模型中有一個名爲schema
的字段,該字段通常包含一個相當大的json字符串。有一個默認值(大約2000個字符),我想添加任何新的實例時創建。Django - 在模型中加載大默認值的正確方法
我覺得把一個變量中的models.py
轉儲整個東西是不清楚的。在我的模式中加載此默認值的最佳方式是什麼(這是TextField
)?
例子:
class LevelSchema(models.Model):
user = models.ForeignKey(to=User)
active = models.BooleanField(default=False)
schema = models.TextField() # Need a default value for this
我想到這一點。如果我使用json文件在某處存儲默認值,那麼放置它的最佳位置是什麼?顯然,如果它位於文件夾中的同一應用程序中,則更好。
將它置於變量中如此不清楚的是什麼? –
文字相當龐大。因爲它是格式化的JSON文件的一半,我希望將來可編輯。我更喜歡從文件(如fixtures)加載它,只是想知道Django中是否有方法。 –
在這種情況下,它只是關於json,因爲它看起來像一個Python字典,它仍然可以忍受,如果還有其他類型的大型文本,比如說XML/HTML,該怎麼辦?更不用說多行(100秒)。 –