sách gpt4 ai đã đi

django - 可以在没有 Django 表单的情况下呈现 Django 表单字段吗?

In lại 作者:行者123 更新时间:2023-12-03 12:02:26 33 4
mua khóa gpt4 Nike

我有一个简单的 HTML 表单,我没有使用 Django 表单,但现在我想添加一个选择。

选择最容易创建为 Django ChoiceField (与通过循环等手动创建选择相反),但是,如果没有在 Django 表单中绑定(bind)/创建,它似乎无法正确呈现。 (由于渲染不正确,浏览器会显示 )

有没有办法做到这一点?

1 Câu trả lời

您应该使用 Django 表单。但是如果你真的不想使用表格。您可以在 View 中从 ChoiceField 生成 HTML,并将 html 传递给您的模板。

from django.forms import fields
my_choice = fields.ChoiceField(choices=((1, '1'), (2,'2')))
field_name = 'my_choice'
field_value = 1
my_choice_html = my_choice.widget.render(field_name, field_value)
return render(request, 'template.html', {'my_choice': my_choice_html})

关于django - 可以在没有 Django 表单的情况下呈现 Django 表单字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37050477/

33 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com