我可以从菜单中创建一个临时文件"工具" - > "新的Scratch文件......"。
但是Django设置和环境变量不会自动导入。有没有办法现在这样做或者这个功能只适用于纯python代码测试。
我希望能够
from website.models import *
但我收到此错误
File "/Users/user1/.virtualenvs/test-env/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup
% (desc, ENVIRONMENT_VARIABLE))
由于
答案 0 :(得分:1)
感谢@Leistungsabfall,这是一个可行的解决方案: - )
import os, sys
sys.path.append(os.path.join('/Users/user1/gitroot/website1/web', 'myproject'))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
from django.conf import settings
from website.models import *
答案 1 :(得分:0)
您不需要向sys.path添加任何内容。这适用于Python 3.7 +,Django 2.1+和PyCharm 2019 +:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "APPNAMEHERE.settings")
import django
django.setup()
将此内容添加到暂存文件的顶部即可访问Django应用。有关ImproperlyConfigured-error的更多信息。