如何在 pycharm 中为 Django 创建临时文件
How to create a scratch file in pycharm for Django
我可以从菜单 "Tools" -> "New Scratch File...".
创建临时文件
但 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))
谢谢
感谢@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 *
您不需要向 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.
的更多信息
我可以从菜单 "Tools" -> "New Scratch File...".
创建临时文件但 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))
谢谢
感谢@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 *
您不需要向 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.
的更多信息