Trong khi sử dụng các kiểu mẫu Django, tôi có một trường số Trường số nguyên chỉ là số. Nhưng trong trình duyệt, nó xuất hiện dưới dạng trường văn bản, trong đó tôi có thể nhập "ký tự". Tôi muốn làm điều này chỉ "số". Làm như thế nào ? tức là người dùng sẽ chỉ có thể nhập số.Cách chỉ tạo một trường dạng số ở Django
Chúng tôi có thể thực hiện theo cách này bằng cách đặt thuộc tính của trường.
1)
def __init__(self,*args,**kwargs):
super(PropertyForm,self).__init__(*args, **kwargs)
self.fields['brokers_phone_number'].widget.attrs['type'] = "number"
này dường như không làm việc. Tôi đang sử dụng html 5 và trình duyệt là Chrome. Tôi đang làm gì sai? Làm thế nào nó có thể được thực hiện tốt hơn?
xác thực khách hàng chỉ là một nửa, bạn cũng nên xác thực máy chủ (phương thức sạch của biểu mẫu). – Jingo
Có, tôi đang làm điều đó. Nhưng khách hàng của tôi có những yêu cầu đặc biệt trong đó anh ấy muốn có thể nhập chỉ số. –