Django:如何将表单数据从一页发送到下一页?

2024-09-27 00:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

基本问题是我无法找到一种方法将表单数据传递到下一页?

额外信息: 我在某个地方读到我应该使用session,这似乎是明智的,然而,序列化似乎不能与没有模型的表单一起工作,然而,我可能错了。在

当我单击submit时,错误是AttributeError: 'BoundField' object has no attribute '_meta'。在

表格

class ItemCounterForm(Form):
    item = CharField(max_length=30)
    counter = IntegerFeild(min_value=1, max_value=1000)

    def __init__(self, *args, **kwargs):
        super(ItemCounterForm, self).__init__(*args, **kwargs)

查看

^{pr2}$

谢谢你抽出时间。在


Tags: 数据方法模型self信息表单序列化init
1条回答
网友
1楼 · 发布于 2024-09-27 00:22:27

如果您不打算将数据保存到数据库中。最简单的解决方案是将其作为url中的参数传递,如下所示:

url(r'^'your_url_name'/(?:(?P<item>[a-z]+)/)?(?:(?P<counter>[0-9]+)/)?$', views.'your_view_name'),

这是为了防止任何参数为空或空。如果不是这样的话,去掉多余的问号符号。为了定义视图,您需要传递请求参数item和counter参数的添加。在

可以在客户端执行的验证。干杯。在

相关问题 更多 >

    热门问题