«django-models» etiketlenmiş sorular

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

17
differentiate null = Doğru, boş = Django'da doğru
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Django'ya bir veritabanı alanı eklediğimizde genellikle şunu yazıyoruz: models.CharField(max_length=100, null=True, blank=True) Aynı şey ForeignKey, DecimalFieldvb. İle yapılır . Sahip …

15
Django queryset filtrelemede nasıl eşit değilim?
Django modeli QuerySets, ben bir __gtve __ltkarşılaştırma değerleri olduğunu görüyorum , ama bir __ne/ !=/ <>( eşit değil ?) Eşit değil kullanarak filtre uygulamak istiyorum: Misal: Model: bool a; int x; İstiyorum results = Model.objects.exclude(a=true, x!=5) !=Doğru sözdizimi değil. Denedim __ne, <>. Ben kullanarak sona erdi: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, …

10
MySQL'de yabancı anahtar kısıtlamasını geçici olarak nasıl devre dışı bırakabilirim?
MySQL'de kısıtlamaları geçici olarak devre dışı bırakmak mümkün mü? İki Django modelim var, her biri diğerine ForeignKey. Bir modelin örneklerini silmek, ForeignKey kısıtlaması nedeniyle bir hata döndürür: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) …

9
Django'da “sülük” nedir?
Django kodunu okuduğumda modellerde sık sık "slug" denilen şeyi görüyorum. Bunun ne olduğundan tam olarak emin değilim, ancak URL'lerle bir ilgisi olduğunu biliyorum. Bu sümüklü şey nasıl ve ne zaman kullanılacak? (Tanımını okudum Bu sözlükte .)




2
İki alanı “benzersiz” olarak çift olarak tanımlama
Django'da birkaç alanı benzersiz olarak tanımlamanın bir yolu var mı? Bir ciltler tablosum var (dergilerden) ve aynı dergi için birden fazla cilt numarası istemiyorum. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) Ben koymak için …

8
on_delete Django modellerinde ne yapar?
Django'ya oldukça aşinayım, ancak son zamanlarda on_delete=models.CASCADEmodellerle bir seçenek olduğunu fark ettim , aynı belgeleri aradım ama daha fazlasını bulamadım: Django 1.9'da değiştirildi: on_deleteartık ikinci konum bağımsız değişkeni olarak kullanılabilir (daha önce genellikle yalnızca bir anahtar kelime bağımsız değişkeni olarak geçilirdi). Bu, Django 2.0'da gerekli bir argüman olacaktır. örnek bir …

9
Django'da GROUP BY olarak nasıl sorgulanır?
Bir modeli sorgularım: Members.objects.all() Ve geri dönüyor: Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop Ne istiyorum group_bygibi benim veritabanı bir sorgu ateş için en iyi Django yolu bilmek , gibi: Members.objects.all().group_by('designation') Tabii ki işe yaramıyor. Bazı numaralar yapabileceğimizi biliyorum django/db/models/query.py, ama sadece yama yapmadan nasıl …

13
Django ModelAdmin'deki “list_display”, ForeignKey alanlarının özelliklerini görüntüleyebilir mi?
PersonYabancı anahtar ilişkisi Bookolan, bir dizi alanı olan bir modelim var , ama en çok endişeleniyorum author(standart bir CharField). Bununla birlikte, modelimde şunu kullanarak PersonAdmingörüntülemek istiyorum :book.authorlist_display class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Bunu yapmak için tüm bariz yöntemleri denedim, ancak hiçbir şey işe yaramıyor. Baska öneri?

25
Kaydederken bir alanın değişip değişmediğini nasıl kontrol edebilirsiniz?
Modelimde: class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A URL that is downloaded and cached for the image. Only used when the alias is made") image = models.ImageField(upload_to='alias', default='alias-default.png', help_text="An image representing the alias") def save(self, *args, **kw): if (not self.image or self.image.name == 'alias-default.png') and self.remote_image : try : data …

4
Django ORM'de select_related ve prefetch_related arasındaki fark nedir?
Django doktorunda, select_related() yabancı anahtar ilişkilerini "izler" ve sorguyu yürütürken ilgili ek nesne verilerini seçer. prefetch_related() her ilişki için ayrı bir arama yapar ve Python'da "birleştirme" yapar. "Python'a katılmak" ne demek? Birisi bir örnekle açıklayabilir mi? Anladığım kadarıyla yabancı anahtar ilişkisi için kullanım select_related; ve M2M ilişkisi için kullanın prefetch_related. …

13
Django auto_now ve auto_now_add
Django 1.1 için. Benim models.py bu var: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Bir satırı güncellerken şunu elde ederim: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) Veritabanımın ilgili kısmı: `created` datetime NOT NULL, …


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.