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