django.core.exceptions.ImproperlyConfigured:请求设置USE_I18N

时间:2017-12-03 17:48:39

标签: python django django-settings

我正在从书中学习django。根据指令,我在views.py存在的同一目录中创建了一个forms.py文件。在文件中我写了以下代码:

from django import forms

class ContactForm(forms.Form):
    subject = forms.CharField()
    email = forms.EmailField(required = False)
    message = forms.CharField()

然后通过env_mysite \ scripts \ activate进入虚拟环境后,我启动了python。之后我打字:

from mysite.forms import ContactForm
f = ContactForm()

但是在很多文件路径之后我收到以下消息

django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but 
settings are not configured. You must either define the environment variable 
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing 
settings.

我打开了setting.py文件,USE_I18N为True

我刚刚按照教程I中的说明进行操作,但不明白这里有什么问题。你能帮忙吗

1 个答案:

答案 0 :(得分:1)

您项目的那部分(您在那里创建的表单)或语言代码配置似乎没有任何问题。看起来你根本没有在shell中指出要运行哪个Django项目。

请参阅this answer.

命令: 运行以下命令:python manage.py shell

通过此,您可以访问模型和表单