当我发现错误时,这现在主要是信息性的。
背景:带有 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/