我正在从书中学习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中的说明进行操作,但不明白这里有什么问题。你能帮忙吗
答案 0 :(得分:1)
您项目的那部分(您在那里创建的表单)或语言代码配置似乎没有任何问题。看起来你根本没有在shell中指出要运行哪个Django项目。
请参阅this answer.
命令: 运行以下命令:python manage.py shell
通过此,您可以访问模型和表单