2016-09-28 83 views
0

我想學習Django,到目前爲止我已經能夠創建模型並能夠使用視圖將數據注入到數據庫中,並且有一個很好的小型web應用程序。如何在django中填充靜態數據庫表

我對於Django如何處理需要在應用程序外部填充的表格有一點疑惑。

例如,我應該有一個名爲Products的表。現在產品變化極少,而且有一些產品數據庫應該已經被填充。例如,我的產品型號可能是簡單的:

class ProductModel(models.Model): 
    name = models.CharField(max_length=200) 

什麼是預填此表一組產品已經Django的網卡呢?

回答

1

對於應該已經被填充,你可以使用initial data預填充

如果某些外部軟件想要更改產品目錄的產品,以及嗯,如果你需要做手工,你可以創建一個data migration

...或者你可以輸入螞蟻使用bulk_create()或簡單create()

填充項目表中創建一個視圖,需要一個JSON ...或者你可以創建一個custom command另一個程序可以調用像python manage.py import_products my_products.json

...或者讓外部應用程序將產品插入到同一個數據庫中也可以。

+0

好吧,所以一切都很好,它似乎:) – Luca