Bir yoldan 'geçiş' tablosuyla bir çok-erkek ilişkisi olan iki modelim var mı?Çok-kuruluşlu bir ilişkiye yönetici ekleyebilir miyim?
class Bike(models.Model):
nickname = models.CharField(max_length=40)
users = models.ManyToManyField(User, through='bike.BikeUser')
BikeUser sınıf
class BikeUser(models.Model):
bike = models.ForeignKey(Bike)
user = models.ForeignKey(User)
comment = models.CharField(max_length=140)
Ben kullanıcılarla çalışmak için bisiklet sınıfına işlevsellik eklemek istiyorum
, bunu yapmanın en iyi yöntem yolu yoktur.
bike.bikeusers_set.commonMethod()
veya
bike.bikeusers.commonMethod()
iyi olurdu Ne: Ben Bisiklet sınıfına çok fazla yöntem eklemekten kaçının ve oldukça benzeri
Something aracılığıyla çalışmak üzere yöneticiye çeşit istiyorum Bunu başarmanın yolu?
Teşekkür ederim, bu bir çekicilik gibi çalıştı! Howerver, müdürü bir bisikletle çağırırsam bike.bikeuser_set.commonMethod() CommonMethod içinden "bisiklet" e nasıl erişirim? (Bu yeni bir soru olmalı mı?) – Joelbitar
Sanırım bir işlev parametresi olarak eklemeniz gerekecek: def commonMethod (self, bisiklet) ve bunu böyle kullan: bike.bikeuser_set.commonMethod (bike) – OmerGertel
Thats what I 'v yapıyordum, daha iyi bir yol olduğunu düşündüm, yine de çok teşekkürler! – Joelbitar