Django highly suggestsdeğil Charfield ve TextField için null=True
kullanmak için "hayır veri" için iki muhtemel değere sahip vermemek için alanlar (eğer blank=True
boş dizeleri izin verdiğinizden varsayarak) dize tabanlı. Bu bana tamamen mantıklı geliyor ve bunu tüm projelerimde yapıyorum.Django 1.9'da, JSONField (native postgres jsonb) kullanmanın kuralları nedir?
Django 1.9, temel oluşturan Postgres jsonb
veri türünü kullanan JSONField ürününü tanıtmaktadır. Yukarıdaki öneri JSONField'a geçiyor mu (yani null=True
yerine kullanılmalıdır)? Ya da bunun yerine null=True
kullanılmalıdır? Ya da bunun yerine default=dict
kullanılmalıdır? Ya da ..? Niye ya? Başka bir deyişle, yalnızca bir "veri yok" değerine izin vermek istediğinizde, yeni yerel JSONField için kural nedir? Lütfen cevabınızı destekleyin çünkü çok fazla araştırma yaptım ve resmi bir şey bulamadım. Şimdiden teşekkürler. Django kodundan ima
Dokümanları okuduktan sonra, bahse girerim null = True en iyisidir, çünkü JSONField geçerli bir nesne olmalı ve tipik olarak "boş" nesnelerini belirtmek için boş atamalar kullanırsınız. sadece benim 2c. –