当我发现错误时,这现在主要是信息性的。

背景:带有 MyModel 更新表单的 Django 1.7 应用程序。

我的表格是这样的:

import floppyforms as forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import *
from crispy_forms.bootstrap import *

class MyCustomForm(forms.ModelForm):
    user_name = forms.CharField()
    email = forms.CharField()
    phone = forms.CharField()
    first_name = forms.CharField()
    last_name = forms.CharField()

class Meta:
    model = MyCustomModel

不幸的是,我不断收到以下错误:
Traceback (most recent call last): File "/usr/local/lib/python3.4/site-packages/django/contrib/staticfiles/handlers.py", line 64, in __call__ return self.application(environ, start_response) ... File "/usr/local/lib/python3.4/site-packages/floppyforms/models.py", line 22, in __new__ return super(ModelForm, cls).__new__(cls, *args, **kwargs)TypeError: object() takes no parameters
我不确定为什么这种情况不断发生,但错误消息并没有多大帮助。

最佳答案

把我逼疯了几天,终于通过将 .__future__ 添加到 floppyforms 导入来解决这个问题。

import floppyforms.__future__ as forms

现在代码很高兴:)

关于django - 在 Django 1.7、Python3 中,使用 Floppyforms 1.3,不断收到错误 "TypeError: object() takes no parameters",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30401551/

10-10 10:51