SORU
27 Mart 2010, CUMARTESİ


Ne kadar çok-çok alan isteğe bağlı Django içinde yapabilirim?

Bir çok-çok ilişki (related_name, through) Ve seni kullanmak istiyor yönetici arayüzü size gerekli girin bir ilişkileri olsa da henüz var için oluşturmak için ilk giriş.

Olay bir Organizatör bir uygulama yaratıyorum. Event Group modeller, çok-çok ilişkisi ile bağlı olduğunu hayal edin.

Django related_name diğer iki tablo endeksleri ile başka bir tablo oluşturur.
Ama hiçbir sebep göremiyorum neden bu ekstra tablovardırdoldurulması.

Eğer birlikte çalıştığım veritabanında phpMyAdmin edebilirim oluşturmak Group olmadan kayıt Event beri bağlantı arasında iki tek ile ayrı bir tablo, hiçbir veritabanı uygulama değer verilen seviye.

Nasıl yönetici arayüzü bu fark?
Ne kadar çok-çok alan isteğe bağlı Django içinde yapabilirim?

CEVAP
27 Mart 2010, CUMARTESİ


Senin soru benim için çok net değil, ama eğer ManyToMany ilişkisini belirlemek mümkün, gerekli yapmadan olmak istiyorsanız sadece blank=True kullanın:

class Group(models.Model):
    ...
    events = models.ManyToManyField(Event, blank=True)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008