class permForm(forms.Form):
def __init__(self, data=None, **kwargs):
super(permForm, self).__init__(data, **kwargs)
for item in list(AdminMenu.objects.filter(parent_id=0)):
self.fields['menu_%d' % item.id] = forms.BooleanField(label=item.title)
for childitem in list(AdminMenu.objects.filter(parent_id=item.id)):
arr=[]
arr.append(str(item.id))
arr.append(str(childitem.id))
self.fields['menu_%s' % '_'.join(arr)] = forms.BooleanField(label=childitem.title)
này sẽ trở lạiLàm thế nào để tùy chỉnh hình thức django nhãn
loại: hộp kiểm
add loại: hộp kiểm
Danh sách chuyên mục: hộp kiểm
Thực phẩm: hộp kiểm
Add Fooditems: hộp kiểm
Danh sách Fooditem: hộp kiểm
Bàn: hộp kiểm
Thêm Bàn: hộp kiểm
Danh sách Bàn: hộp kiểm
Người dùng: hộp kiểm
Xem Users: hộp kiểm
Làm thế nào tôi có thể hiển thị nó như sau
loại: hộp kiểm
add loại: hộp kiểm
Danh sách chuyên mục: hộp kiểm
Thực phẩm: hộp kiểm
Thêm Fooditems: hộp kiểm
Danh sách Fooditem: hộp kiểm
Bàn: hộp kiểm
Thêm Bàn: hộp kiểm
Danh sách Bàn: hộp kiểm
Người dùng: hộp kiểm
Xem Users: hộp kiểm
Tôi muốn làm PHỤ HUYNH LOẠI NHÃN BOLD ĐỂ DISTINGUISH CNTT TỪ CON. KHẢ THI? Tôi không muốn sử dụng cứng mã hoá HÌNH THỨC
sử dụng CSS, nó là đơn giản hơn nhiều và dễ dàng hơn để thay đổi. Nhãn biểu mẫu của bạn sẽ không bao giờ thay đổi nếu bạn không thay đổi mô hình biểu mẫu django. – platinummonkey
Không cần phải hét lên. Như @platinummonkey đề xuất, bạn luôn có thể sử dụng CSS, ngắn gọn rằng lựa chọn duy nhất của bạn là hiển thị từng trường riêng lẻ trong biểu mẫu của bạn và thêm bất kỳ thẻ phụ nào bạn muốn theo cách đó. Bạn * không thể * bao gồm HTML trong nhãn ở Django. –
Thực ra, bạn có thể. Xem câu trả lời của tôi cho mã ví dụ. – Brandon