olmadan kullanıcı profiline null olmayan bir 'new_field' alanı eklemeyi denedim Django 1.7'den Güney veya başka bir geçiş sistemini kullanmam gerektiğini biliyorum, bu yüzden sadece basit bir komut kullanıyorum python manage.py makemigrations
Varsayılan olarak
Ancak, ben olsun tüm bu hatadır:
İşteYou are trying to add a non-nullable field 'new_field' to userprofile without a default;
we can't do that (the database needs something to populate existing rows).
olduğunu models.py:
class UserProfile(models.Model):
user = models.OneToOneField(User)
website = models.URLField(blank=True)
new_field = models.CharField(max_length=140)
seçenekleri nelerdir?
new_field = models.CharField(max_length=140, default='SOME STRING')
Yeni bir tane oluştururken değil, varolan tabloyu değiştirdiğinizde sorun oluştuğunu eklemek istedim. –