i am novice tại django development. tôi đang tạo lớp A có thể có nhiều lớp B được gán cho nó:django 'DateTimeField' không có lỗi giá trị mặc định
class A(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
self.name
class B(models.Model):
a = models.ForeignKey(A)
name = models.CharField(max_length=200)
mydate = models.DateTimeField('party date')
Khi tôi đang cố gắng tạo thành phần "A" mới trên trang quản trị và tạo phần tử B phù hợp cho nó rồi save()
, tôi đang nhận được Cảnh báo: Dòng 'mydate' không có một giá trị mặc định
Nếu tôi di chuyển "mydate", yếu tố để lớp A, sau đó khi đánh save()
tôi đang nhận được một thông này lĩnh vực này là yêu cầu từ Django, đòi hỏi tôi phải điền vào lĩnh vực này!
làm cách nào tôi có thể thực hiện thông báo bắt buộc này cũng xuất hiện khi trường ngày là một phần của B !!!
Cảm ơn
Bạn cần phải thêm chi tiết hơn cho một câu trả lời tốt ở đây. Làm thế nào bạn "tạo ra một phần tử phù hợp B"? Nó được thực hiện trong phương thức 'save' của' A', như một phần của tín hiệu 'post_save', hay bạn đang định truy cập vào trang add/change admin cho' B' và làm nó từ đó? Tùy thuộc vào phương pháp nào, câu trả lời cho câu hỏi của bạn có thể cực kỳ khác nhau. –
vâng tôi đã cố gắng thực hiện điều này thông qua phần tử A()! Tôi không biết post_save là gì, tuy nhiên tôi giả định nó được gọi cho mỗi B i tiết kiệm cùng với A – sramij