Bir model kaydının bir ManyToManyField içinde sahip olabileceği en fazla seçenek miktarını sınırlamaya çalışıyorum.ManyToManyField Sınır Değerleri Sınırı
Bu örnekte Bölgeler ile ilgili olabilecek bir BlogSitesi var. Bu örnekte, yalnızca 3 bölgeye sahip olmak için BlogSite'ı sınırlamak istiyorum.
Bu, daha önce sorulmuş/cevaplanmış bir şey gibi görünüyor, ama etrafta birkaç saat uğraştıktan sonra yakın bir şey bulamadım. Bu proje için Django 1.3 kullanıyorum.
#models.py
class BlogSite(models.Model):
blog_owner = models.ForeignKey(User)
site_name = models.CharField(max_length=300)
region = models.ManyToManyField('Region', blank=True, null=True)
....
class Region(models.Model):
value = models.CharField(max_length=50)
display_value = models.CharField(max_length=60)
....
Herhangi bir fikir?
Bu çok yakın. Bazı nedenlerden ötürü bu, 3'ten fazla bölgeyi kaydetmeme izin veriyor, ancak sonra 2'ye kadar düzeltmek için bundan sonra kaydetmeye çalıştığımda bana hata veriyor. Buradan bir çözüm üzerinde çalışıyorum, teşekkürler ... – awwester
Cevabımı güncelledim. – Mounir
düzenleme işleri. M2m için temiz fark hakkında bilmek iyi, teşekkürler! – awwester