如何在 Django 的 pycharm 中创建临时文件

Dav*_*han 4 python django pycharm

我可以从菜单“工具”->“新建临时文件...”创建临时文件。

但 Django 设置和环境变量不会自动导入。现在有办法做到这一点吗?或者这个功能只是用于纯Python代码测试。

我希望能够

from website.models import *
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误

File "/Users/user1/.virtualenvs/test-env/lib/python2.7/site-packages/django/conf/__init__.py", line 40, in _setup
% (desc, ENVIRONMENT_VARIABLE))
Run Code Online (Sandbox Code Playgroud)

谢谢

And*_*röm 5

您不需要向 sys.path 添加任何内容。这适用于 Python 3.7+、Django 2.1+ 和 PyCharm 2019+:

import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "APPNAMEHERE.settings")

import django
django.setup()
Run Code Online (Sandbox Code Playgroud)

将其添加到临时文件的顶部即可访问 Django 应用程序。有关ImproperlyConfigured-error的更多信息。