Tôi đang cố thêm trường ForeignKey
vào mô hình Django bằng cách sử dụng miền Nam. Tôi gặp phải lỗi sau:Làm cách nào để bạn chỉ định mặc định cho trường Ngoại ngữ Django?
ValueError: You cannot add a null=False column without a default value.
Tôi đã làm, trên thực tế, chỉ định giá trị mặc định cho trường, nhưng tôi không chắc mình đã làm đúng chưa.
language = models.ForeignKey(Language, default=Language.objects.all()[0])
Điều này có hiệu quả không?
tôi sẽ gửi cùng. Bạn có thể tạo phần tử mặc định trong get_foo nếu Foo không có dữ liệu. – balazs
Có, sử dụng get_or_create là ý tưởng hay! – radious