Làm cách nào để đặt trường thành chỉ đọc ở dạng Django? Tôi biết làm thế nào để vô hiệu hóa một lĩnh vực nhưng đó không phải là những gì tôi đang tìm kiếm. Bất kỳ trợ giúp sẽ được đánh giá cao.Trường chỉ đọc ở dạng Django
Trả lời
Bạn có thể sử dụng tham số attrs
tùy chọn khi xác định Field
. Để wit:
somefield = forms.CharField(
widget=forms.TextInput(attrs={'readonly':'readonly'})
)
Trong django 1,9 trong một Field.disabled thuộc tính có sẵn: https://docs.djangoproject.com/en/1.9/ref/forms/fields/#disabled
Các khuyết tật boolean cãi nhau, khi đặt thành True, vô hiệu hóa một trường mẫu sử dụng người khuyết tật thuộc tính HTML để người dùng sẽ không thể chỉnh sửa nó. Ngay cả khi người dùng giảm giá trị của trường được gửi đến máy chủ, nó sẽ bị bỏ qua để ủng hộ giá trị từ dữ liệu ban đầu của biểu mẫu.
khác
sử dụng widget 'readonly' thuộc tính
class PatientForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(PatientForm, self).__init__(*args, **kwargs)
self.fields['field'].widget.attrs['readonly'] = True
class Meta:
model = Patient
Trong Django 1.9+
:
somefield = forms.CharField(disabled=True)
Điều quan trọng cần lưu ý là các trường sẽ không gửi đến máy chủ khi chúng bị 'tắt'. Nếu bạn muốn dữ liệu của trường được đăng, hãy làm cho nó trở thành 'chỉ đọc ' – surfer190
- 1. Các trường chỉ đọc ở dạng thức django
- 2. Cách tạo ChoiceField chỉ đọc ở dạng django
- 3. Cách chỉ tạo một trường dạng số ở Django
- 4. Trường yêu cầu Django ở dạng mẫu
- 5. Lưu trữ trường động ở dạng Django
- 6. Cách ẩn trường khóa chính ở dạng Django
- 7. Lấy danh sách lỗi ở dạng Django
- 8. Django manytomany ở định dạng mẫu
- 9. Tạo một trường chỉ đọc trong Django Admin, dựa trên giá trị của trường khác
- 10. Trường chỉ đọc Django chỉ khi thay đổi, nhưng không phải khi tạo
- 11. lựa chọn Lazy ở dạng Django
- 12. Định dạng url mới ở Django 1.9
- 13. Làm cách nào để tôi chỉ cập nhật một số trường nhất định ở dạng mô hình Django?
- 14. Chọn trường ForeignKey ở dạng ChoiceField
- 15. Chuyển trường hợp sang dạng thức Django
- 16. Django: Thay đổi id DOM ở cấp trường mẫu
- 17. Sử dụng bộ lọc an toàn ở Django cho các trường văn bản có định dạng
- 18. Truy cập các trường biểu mẫu dưới dạng thuộc tính ở chế độ xem django
- 19. Bình thường hóa địa chỉ đường phố ở Django/Python
- 20. NHibernate LINQ ở chế độ chỉ đọc
- 21. Tạo kết nối cơ sở dữ liệu MySQL chỉ đọc ở Django
- 22. Các trường hoặc thuộc tính chỉ đọc
- 23. Hidden lĩnh vực ở dạng Django không cleaned_data
- 24. Xác thực end_date lớn hơn start_date ở dạng Django Model
- 25. Đọc yêu cầu HTTP thô ở Django 1.3
- 26. Đọc một tập tin địa phương ở django
- 27. cách đặt thuộc tính chỉ đọc ở dạng zend thêm phần tử
- 28. Tải node.js để đọc tệp ở định dạng html
- 29. Không thể chuyển đổi môi trường ngôn ngữ ở Django
- 30. Tìm kiếm văn bản cho trường ForeignKey ở Django Admin
là nó mô hình dạng? bạn có thể nói thêm về những gì bạn cần –
Có, nó là một CharField của một ModelForm. – Foobar
http://stackoverflow.com/questions/324477/in-a-django-form-how-do-i-make-a-field-readonly-or-disabled-so-that-it-cannot – mtt2p