首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁止创建不包含“”ModelForm“”属性或“”twocheckoutResponseForm“”属性的字段;表单字段需要更新

禁止创建不包含“”ModelForm“”属性或“”twocheckoutResponseForm“”属性的字段;表单字段需要更新
EN

Stack Overflow用户
提问于 2016-04-30 18:51:22
回答 1查看 6.3K关注 0票数 1

我正尝试在我的django web应用程序中添加支付网关。我使用2checkout作为我的支付网关。但是没有合适的源代码可以让我在app.Can中集成2checkout的完整流程,有人能帮我吗?我尝试按照link中的步骤进行操作,但没有太大帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 21:01:41

Django 1.8+要求模型表单明确说明表单中应该包含哪些字段。您链接的库是4年前更新的,与最新版本的Django不再兼容。你可以使用fork自己修复它,或者用猴子修补它。

最简单的修复方法是使用to add fields = '__all__'来复制旧的行为,但建议只包含您希望使用的字段。

Class to patch

代码语言:javascript
运行
复制
class tocheckoutResponseForm(forms.ModelForm):
    Ds_Date = forms.DateField(required=False, input_formats=('%d/%m/%Y',))
    Ds_Hour = forms.TimeField(required=False, input_formats=('%H:%M',))

    class Meta:
        model = tocheckoutResponse
        fields = '__all__'

但老实说,看到所有类名和字段名都不正确地使用大小写,我就不想使用这个库了。你最好是找到其他仍在积极开发的东西。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36953940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档