Django常見錯誤型別
阿新 • • 發佈:2019-02-01
1.
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
解答:
與表空間概念無關,當你在程式之外執行Django特有程式的時候會出現類似錯誤。
總結:有些程式只能在Django執行起來的時候才能呼叫。
2.
RuntimeError: Conflicting 'webfavorite' models in application 'my_app': <class 'my_app.models.WebFavorite'> and <class 'models.WebFavorite'>.
解答:
請注意你是否是在執行時候,執行的命令還是在直接呼叫的命令。
如果你想除錯,那麼應該在python manager.py shell中去除錯。
總結:有些程式只能在Django執行起來的時候才能呼叫。
3.django的 makemigrations和migrate有什麼關係??
參考http://www.weiguda.com/blog/72/
比如說你修改了models檔案,但是django並不知道你修改了。
makemigrations是建立遷移檔案,他根據你的修改生成遷移檔案
migrate是正式的應用遷移檔案,執行遷移。