«django-models» etiketlenmiş sorular

Django web çerçevesinden model sınıfının kullanımı ile ilgili sorular için.

6
Django modellerinde birincil anahtar olarak bir UUID kullanma (genel ilişkiler etkisi)
Birkaç nedenden ötürü ^, bazı Django modellerimde birincil anahtar olarak bir UUID kullanmak istiyorum. Bunu yaparsam, ContentType aracılığıyla genel ilişkileri kullanan "Contrib.comments", "django-voting" veya "django-tagging" gibi dış uygulamaları kullanmaya devam edebilecek miyim? Örnek olarak "django-voting" kullanıldığında, Oylama modeli aşağıdaki gibi görünür: class Vote(models.Model): user = models.ForeignKey(User) content_type = models.ForeignKey(ContentType) object_id …

3
Django'da SELECT MAX nasıl yapılır?
Bir alanın maksimum değerini vermek için bir sorguyu nasıl çalıştırabileceğim bir nesne listem var: Bu kodu kullanıyorum: def get_best_argument(self): try: arg = self.argument_set.order_by('-rating')[0].details except IndexError: return 'no posts' return arg derecelendirme bir tam sayıdır


5
Models.py'yi birkaç dosyaya bölün
models.pyUygulamamı birkaç dosyaya bölmeye çalışıyorum : İlk tahminim şunu yapmaktı: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Bu işe yaramıyor, sonra bunu buldum , ancak bu çözümde hala bir sorun var, çalıştırdığımda python manage.py sqlall app1şöyle bir şey …


13
Django'da benzersiz BooleanField değeri?
Modeller.py'nin böyle olduğunu varsayalım: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() CharacterÖrneklerimden yalnızca birinin sahip olmasını is_the_chosen_one == Trueve diğerlerinin sahip olmasını istiyorum is_the_chosen_one == False. Bu benzersizlik kısıtlamasına uyulduğundan en iyi nasıl emin olabilirim? Veritabanı, model ve (yönetici) form düzeylerinde kısıtlamaya uymanın önemini dikkate alan yanıtlar için en …

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(): …

5
Django sinyalleri ve geçersiz kılma kaydetme yöntemi
Kafamı bunun etrafına dolamakta zorlanıyorum. Şu anda şuna benzeyen bazı modellere sahibim: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() Bir İncelemenin birkaç "puanı" vardır, genel_skor puanların ortalamasıdır. Bir inceleme veya puan kaydedildiğinde, genel_ puan ortalamasını yeniden hesaplamam gerekir. Şu anda …


9
İlgili tüm Django model nesnelerini alın
Bir nesneye işaret eden ForeignKey'e sahip tüm model nesnelerinin bir listesini nasıl alabilirim? (SİLME CASCADE öncesinde Django yöneticisindeki silme onay sayfası gibi bir şey). Veritabanındaki yinelenen nesneleri birleştirmenin genel bir yolunu bulmaya çalışıyorum. Temel olarak, "B" nesnesine "B" nesnesine işaret eden tüm yabancı anahtarların "A" nesnesini gösterecek şekilde güncellenmesini istiyorum, …

4
Django'da 'max_length'in maksimum boyutu nedir?
Bu benim modelim: class Position(models.Model): map = models.ForeignKey(Map,primary_key=True) #members=models.CharField(max_length=200) LatLng = models.CharField(max_length=40000) infowindow = models.CharField(max_length=40000) Ama koşamaz. max_lengthParametrenin maksimum boyutu nedir ?

6
django soyut modelleri normal kalıtıma karşı
Sözdiziminin yanı sıra, bir django soyut modeli kullanmakla django modelleriyle düz Python kalıtımı kullanmak arasındaki fark nedir? Lehte ve aleyhte olanlar? GÜNCELLEME: Sanırım sorum yanlış anlaşıldı ve soyut bir model ile django.db.models.Model'den devralan bir sınıf arasındaki fark için yanıtlar aldım. Aslında django soyut sınıfından (Meta: abstract = True) miras alan …

2
TypeError: 'RelatedManager' nesnesi yinelenemez
Django Sonraki modellerim var: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name mesela, blok b1 sahip G1 grubu. İsmine göre g1 grubundaki tüm blokları almak istiyorum . Bir sonraki özyinelemeli …

6
Yöneticiye model örnekler üzerinden erişilemez
Başka bir model nesnesi örneğini almaya çalışıyorum ve bu hatayı yükseltiyorum: Manager isn't accessible via topic instance İşte modelim: class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Model): # Some attributs def delete(self): forum = self.topic.forum super(post, self).delete() forum.topic_count = topic.objects.filter(forum = forum).count() İşte benim görüşüm: def …


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.