我正在从一本书中学习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

我刚刚遵循了我本教程书中的说明,但不明白这里有什么问题。能否请你帮忙

最佳答案

看来项目的那部分(您在那里创建的表单)或语言代码配置没有问题。看起来您只是在外壳中未指示要运行哪个Django项目。

请参考this answer.

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

通过此操作,您可以访问模型和表格

关于python - django.core.exceptions.ImproperlyConfigured:请求的设置USE_I18N,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47621308/

10-14 14:33
查看更多