2013-05-30 25 views
9

Tôi đang cố gắng làm theo đầy đủ các ví dụ ở dưới cùng củaLàm cách nào để tạo trường mô hình tùy chọn ở Django?

https://docs.djangoproject.com/en/dev/topics/auth/customizing/

Trong mô hình của tôi, tôi đã sửa đổi như sau

date_of_birth = models.DateField(null=True) 

Tuy nhiên khi tôi thử đăng ký một người sử dụng tôi vẫn nhận được thông báo lỗi sau:

date_of_birth <ul class="errorlist"><li>This field is required.</li></ul> 

Tôi còn cần tùy chọn nào khác vào ngày_of_birth?

Trả lời

18

Bạn cũng phải thêm blank=True cũng như trong định nghĩa trường.

date_of_birth = models.DateField(null=True, blank=True) 

Từ modelform doc

Nếu trường mô hình có trống = True, sau đó cần được thiết lập để sai về trường biểu mẫu. Nếu không, yêu cầu = True.

Đừng quên đặt lại và đồng bộ hóa lại DB sau khi thay đổi điều này.

+0

Điều gì sẽ xảy ra nếu blank = True nhưng bạn để trống là false? (giả định sai là mặc định) –

Các vấn đề liên quan