Tôi đang gặp khó khăn với yêu cầu bây giờ, tôi muốn thêm một hình ảnh vào nhãn trường lựa chọn và tôi thực sự không có một đầu mối làm thế nào để làm điều đó. Tôi đang sử dụng trình hướng dẫn biểu mẫu django để hiển thị biểu mẫu. Dưới đây là hình ảnh trong đó cho thấy những gì tôi muốn đạt được: Thêm html tùy chỉnh vào nhãn choicefield trong django
Và đây là những gì tôi đã có ngay bây giờ (để làm cho các nút radio inline, tôi biết nó có thể đạt được thông qua css):
đây là forms.py:
from django import forms
from django.utils.translation import gettext as _
CHOICES=[('0','Pay by card'), ('1','Invoice')]
class PaymentForm(forms.Form):
title = 'payment'
payment_method = forms.ChoiceField(label = _("Payment Options"), choices=CHOICES, widget=forms.RadioSelect(), required = True)
tôi render sử dụng hình thức phù thủy:
{{ wizard.form.payment_method.label_tag }}
{{ wizard.form.payment_method|safe }}
{{ wizard.form.payment.errors}}
Bất cứ ai có bất cứ đề nghị nào cho việc này ngoài tiện ích tùy chỉnh?
Phụ thuộc vào cách bạn hiển thị biểu mẫu của mình. Nếu bạn sử dụng hàm form.as_p() hoặc hàm dựng tương tự, bạn sẽ phải ghi đè hành vi này. Bạn cũng có thể làm biểu mẫu của mình theo cách thủ công trong html. https://docs.djangoproject.com/en/dev/topics/forms/ – Jingo
Tôi vừa chỉnh sửa câu hỏi của mình. – Maverick