如何在 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.

的更多信息