«many-to-many» etiketlenmiş sorular

A ve B tipi varlıklar arasındaki, B tipi varlıklar listesini A tipi bir varlıkla ilişkilendiren ve bunun tersi olan bir ilişki türüdür. A ve B Tipleri aynı tipte olabilir.



1
Django'da çoktan çoğa alanı nasıl isteğe bağlı yapabilirim?
Çoktan çoğa bir ilişkiniz olduğunda ( related_namedeğil through) ve yönetici arabirimini kullanmaya çalıştığınızda, ilk girdiyi oluşturmanız için gerekli olmasa da ilişkilerden birini girmeniz gerekir. Etkinlik düzenleyicisi olan bir uygulama oluşturuyorum. Düşündüğümüzü Eventve Groupmodellerimiz olduğunu, çoktan çoğa ilişkiye bağlı olduğumuzu hayal edin . Django related_namediğer iki tablonun indekslerini içeren başka bir …

5
Find_or_create_by adlı kişiyi birden fazla özelliğe bağlar mı?
Aktif kayıtta find_or_create_by adlı kullanışlı bir dinamik özellik var: Model.find_or_create_by_<attribute>(:<attribute> => "") Ama birden fazla özniteliğe göre find_veya_oluşturmam gerekirse ne olur? Diyelim ki Grup ile Üye arasında GroupMember adlı bir M: M ilişkisini ele alacak bir modelim var. Üye_id = 4 nerede birçok örnekleri olabilir, ama ben asla birden fazla …

8
Bir-Çok, Çok-Bir ve Çok-Çok arasındaki fark?
Tamam, bu muhtemelen önemsiz bir soru ama farklılıkları ve her birini ne zaman kullanacağınızı görselleştirmek ve anlamakta zorlanıyorum. Tek yönlü ve çift yönlü eşlemeler gibi kavramların bir-çok / çok-çok ilişkilerini nasıl etkilediği konusunda biraz belirsizim. Şu anda Hibernate kullanıyorum, bu yüzden ORM ile ilgili herhangi bir açıklama yardımcı olacaktır. Örnek …

4
MongoDB Çoktan çoğa Derneği
MongoDB ile nasıl çoktan çoğa ilişki kurarsınız? Örneğin; Diyelim bir Kullanıcılar tablonuz ve Roller tablonuz var. Kullanıcıların birçok rolü vardır ve rollerin de birçok kullanıcısı vardır. SQL arazisinde bir UserRoles tablosu oluşturacaksınız. Users: Id Name Roles: Id Name UserRoles: UserId RoleId MongoDB'de aynı ilişki nasıl ele alınır?


3
Çoktan çoğa ilişkilendirme tablosunu ekstra sütunlarla eşleme
Veritabanım 3 tablo içeriyor: Kullanıcı ve Hizmet varlıkları çoktan çoğa ilişkiye sahiptir ve aşağıdaki gibi SERVICE_USER tablosuyla birleştirilir: KULLANICILAR - SERVICE_USER - SERVICES SERVICE_USER tablosu ek BLOCKED sütun içerir. Böyle bir haritalama yapmanın en iyi yolu nedir? Bunlar Varlık sınıflarım @Entity @Table(name = "USERS") public class User implements java.io.Serializable { …

5
SQL - çoktan çoğa tablo birincil anahtarı
Bu soru, bu soruya bir yorum okuduktan sonra ortaya çıkıyor: Veri tabanı tasarımı Çoktan çoğa bir tablo oluşturduğunuzda, iki yabancı anahtar sütununda bileşik birincil anahtar mı yoksa otomatik artış yedek "Kimlik" birincil anahtarı mı oluşturmalı ve iki FK sütununuza (ve belki de benzersiz bir kısıt)? Her durumda yeni kayıt eklemenin …

3
Django ManyToMany ilişkisinden nesneyi kaldırıyor
Gerçek nesneyi kaldırmadan bir nesneyi Çoktan Çoğa ilişkisinden nasıl silebilirim? Misal: Modellerim var Moodsve Interest. Moodçoktan çoğa alanı vardır interests(bu birmodels.ManyToManyField(Interest) ). MoodsÇağrılan bir örnek oluşturuyorum my_mood. In my_moodsbireyin çıkarları alanına Ben my_interest, anlam >>> my_mood.interests.all() [my_interest, ...] Nasıl kaldırırım my_interestgelen my_moodiki modeli örneği silmeden? Diğer bir deyişle, ilgili modelleri …

5
Birçok Varlık Çerçevesine Çok Ekleme / Güncelleme. Nasıl yaparım?
EF4 kullanıyorum ve yeni. Projemde çoktan çoğa var ve nasıl ekleneceğini veya güncelleneceğini çözemiyorum. Nasıl kodlanması gerektiğini görmek için küçük bir proje oluşturdum. 3 masam olduğunu varsayalım Sınıf: ClassID-ClassName Öğrenci: Öğrenci Kimliği-Adı-Soyadı StudentClass: StudentID-ClassID Tüm ilişkiyi ekledikten ve modeli model tarayıcısı aracılığıyla güncelledikten sonra StudentClass'ın görünmediğini fark ettim, bu varsayılan …


4
Django, şunu içeren çoktan çoğa filtre
Bir grup nesneyi çoka çok ilişkisi üzerinden filtrelemeye çalışıyorum. Çünkü trigger_rolesalan birden fazla giriş içerebilir Denedim containsfiltreyi. Ancak bu dizelerle kullanılmak üzere tasarlandığından, bu ilişkiyi nasıl filtreleyeceğim konusunda oldukça çaresizim ( values_list()atm'yi göz ardı edebilirsiniz ). Bu işlev, kullanıcı profiline eklenir: def getVisiblePackages(self): visiblePackages = {} for product in self.products.all(): …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.