美国派9迅雷下载,郑睿臻,731军妓电影
今天在通过python文件中单独操作并运行django orm操作的时候,运行.py文件时遇到以下的问题:
traceback (most recent call last): ... self.db_tablespace = db_tablespace or settings.default_index_tablespace file "d:\program\python37\lib\site-packages\django\conf\__init__.py", line 56, in __getattr__ self._setup(name) file "d:\program\python37\lib\site-packages\django\conf\__init__.py", line 39, in _setup % (desc, environment_variable)) 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.
查看.py文件的代码如下,简单的几行,看起来也没什么问题:
import os import django from orm_practice import models os.environ.setdefault("django_settings_module", "bookmanage.settings") django.setup() ret = models.person.objects.all() print(ret)
经过对比老师课上写的代码,发现from orm_practice import models
这一行不能放在环境变量设置之前,按以下修改的代码就可以正常运行:
import os import django os.environ.setdefault("django_settings_module", "bookmanage.settings") django.setup() from orm_practice import models ret = models.person.objects.all() print(ret)
再运行的话就不再报错了。
<queryset []> process finished with exit code 0
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论