在终端中运行django python文件

Gra*_*ntU 2 python django

我有一个Python文件,它是Django框架的一部分,名为facade.py

from django.conf import settings
from .gateway import Gateway

class Facade(object):


def __init__(self):
    self.gateway = Gateway(
        settings.password,
        settings.username,
        )
Run Code Online (Sandbox Code Playgroud)

我想在终端窗口中测试这段代码.这是我尝试过的:

within virutal-env
python
>>> from my.apps.app.facade import Facade
>>> object = Facade()
Run Code Online (Sandbox Code Playgroud)

但这给了我错误 ImportError:无法导入设置,因为环境变量DJANGO_SETTINGS_MODULE未定义.

为什么?

Dan*_*man 14

你不应该在普通的Python shell中这样做.通过执行./manage.py shell而不仅仅是配置Django来启动shell python.