Tôi đang làm việc trên một ứng dụng Django. Một trong các mô hình của tôi, "Người dùng", bao gồm trường "giới tính", như được xác định bên dưới:Làm cách nào để tạo một mục menu Django ModelForm được chọn theo mặc định?
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES, null=True)
Tôi đang sử dụng ModelForm để tạo biểu mẫu HTML "người dùng mới". Google-fu của tôi dường như không làm tôi - làm thế nào tôi có thể tạo biểu mẫu HTML này có mục "Nam" được chọn theo mặc định trong hộp thả xuống? (ví dụ: selected="selected"
cho mặt hàng này.)
Tôi thực sự chỉ phát hiện ra rằng đi qua một trường hợp của mô hình như bạn đã làm trong câu trả lời của bạn không làm cho Django hiển thị giá trị được chọn trong HTML. Nó hoạt động cho các trường nhập văn bản tốt, nhưng tôi cũng cần nó cho đầu vào được chọn. Bất kỳ ý tưởng làm thế nào để có được xung quanh này? – GChorn
@GChorn Nó cũng có tác dụng đối với các trường được chọn để có thể có thứ gì đó khác. Tôi khuyên bạn nên tạo một câu hỏi mới và đăng mã có liên quan để bạn có thể thu hút nhiều người hơn. –
Xin chào Joe, cảm ơn bạn đã trả lời, vâng tôi thực sự đã làm điều này ngày hôm qua nhưng chưa có câu trả lời nào: http://stackoverflow.com/q/16056045/1256700 – GChorn