我有一個django項目「demo_project」,我運行了syncdb命令並創建了表和保存的數據。然後我拿了這個項目的一個副本「demo_project_copy」並運行syncdb命令。現在我無法登錄以前存儲在數據庫中的數據(錯誤:無效憑證)。當我在「demo_project」上運行syncdb時,出現錯誤。 「demo_project_copy」上的syncdb覆蓋了「demo_project」的數據嗎?發生了什麼?在django的syncdb上覆蓋數據
0
A
回答
0
syncdb不覆蓋數據庫數據,它只是添加您安裝在項目中的應用程序所需的數據庫表。因此,如果您在settings.py文件的INSTALLED_APPS中添加新的應用程序,然後運行syncdb,那麼該命令將添加必要的表格,僅此而已。
如果您使用的是django 1.7.x,最好使用migrate命令,因爲django 1.7.x syncdb已被棄用。
參考的執行syncdb命令時,文檔是非常好的Django的: https://docs.djangoproject.com/en/1.6/ref/django-admin/#syncdb
相關問題
- 1. 覆蓋Django上InlineModelAdmin
- 2. 使用for循環覆蓋數據django
- 3. Django覆蓋表單數據保存
- 4. 覆蓋一個Django表單元素上的數據驗證
- 5. 覆蓋數據
- 6. 數據被覆蓋在對象上
- 7. Django:覆蓋base_site.html
- 8. Django:覆蓋RelatedFieldWidgetWrapper
- 9. Django:覆蓋get_FOO_display()
- 10. django覆蓋request.build_absolute_uri
- 11. Django覆蓋ASCIIUsernameValidator
- 12. Django syncdb不會創建數據庫表
- 13. Django - 覆蓋django-tables2 LinkColumn的數據內容
- 14. Django小部件覆蓋forms.py上的error_message
- 15. SQL覆蓋數據
- 16. django-dajaxice覆蓋XMLHttpRequest
- 17. Django Admin Manager覆蓋
- 18. KeyError覆蓋django ModelAdmin.get_readonly_fields()
- 19. Django Admin - get_form覆蓋
- 20. django grappelli change_form.html覆蓋
- 21. Django覆蓋保存
- 22. Django靜音覆蓋
- 23. 覆蓋畫布覆蓋在畫布上
- 24. 覆蓋Django的的object.all()與
- 25. Django的執行syncdb
- 26. Django syncdb錯誤
- 27. Django syncdb表
- 28. django fabric syncdb
- 29. django automate syncdb
- 30. Django Python SyncDB SQL
我得到的錯誤,居然在某些型號有之前使用的一些遷移。所以他們必須手動添加'遷移'。 抱歉,錯過了,它的晚上7點30分,仍然在辦公室。 – ancho 2014-12-18 13:41:24