簡體   English   中英

如何在pycharm中為Django創建一個臨時文件

[英]How to create a scratch file in pycharm for Django

我可以從菜單“工具” - >“新划痕文件...”創建一個臨時文件。

但是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的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM