在Django 1.10中加載初始用戶的正確方法是什麼?Django 1.10 - 如何加載初始用戶
當我們談論我們自己的django應用程序時,建議使用/fixtures/initial_data.json(如here所述)。
但在用戶,其中django.contrib.auth是不是我們的應用程序的情況下,我們應該在哪裏把燈具目錄以及我們如何加載它?
謝謝
拉米
在Django 1.10中加載初始用戶的正確方法是什麼?Django 1.10 - 如何加載初始用戶
當我們談論我們自己的django應用程序時,建議使用/fixtures/initial_data.json(如here所述)。
但在用戶,其中django.contrib.auth是不是我們的應用程序的情況下,我們應該在哪裏把燈具目錄以及我們如何加載它?
謝謝
拉米
您可以通過以下命令創建默認的用戶模型夾具:
python manage.py dumpdata auth.user -o FIXTURE_ADDRESS
,並通過以下命令加載初始數據:
python manage.py loaddata FIXTURENAME
那FIXTURENAME
是你的夾具的名字之一。 的FIXTURE_DIRS
默認爲燈具。
的一部分謝謝,這是一個很好的指針。 有沒有辦法將數據作爲遷移的一部分加載,所以要確保它發生,並且只有一次? – user3139774
看看這個鏈接: http://stackoverflow.com/questions/25960850/loading-initial-data-with-django-1-7-and-data-migrations –
我不太明白你想要什麼。你想插入數據到你的dB? –
是的。只有一次,可能作爲 $ python manage.py migrate – user3139774