在Django shell中定义Form类失败

时间:2015-05-15 22:14:05

标签: django django-forms

在应用注册表准备就绪之前,无法初始化转换基础结构。检查您是否在导入时不进行非延迟的gettext调用。“尝试执行简单的表单相关代码时出错。

我正在使用官方文档学习Django,我输入了来自https://docs.djangoproject.com/en/1.7/topics/forms/formsets/

的代码
from django import forms
from django.forms.formsets import formset_factory

class ArticleForm(forms.Form):
    title = forms.CharField()
    pub_date = forms.DateField()

ArticleFormSet = formset_factory(ArticleForm)

formset = ArticleFormSet()
for form in formset:
print(form.as_table())

1 个答案:

答案 0 :(得分:0)

我在https://bugs.launchpad.net/horizon/+bug/1382023找到了以下内容,替换了django.core.wsgi.py文件中的代码,我不再收到错误。代码可以在https://github.com/openstack/horizon/blob/master/openstack_dashboard/wsgi/django.wsgi

找到
  

"在django.wsgi [1]>中替换我们的import + wsgi app创建功能似乎可以解决问题:

     

来自django.core.wsgi导入get_wsgi_application   application = get_wsgi_application()

     

看看Django源一直回到1.4 [2],它看起来像>我们应该能够安全地使用它而不会破坏向后兼容性。哇噢!