1. 程式人生 > >Django常見錯誤型別

Django常見錯誤型別

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是正式的應用遷移檔案,執行遷移。