«django-models» etiketlenmiş sorular

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

1
Django modelinde yabancı anahtar alanını isteğe bağlı yapabilir miyim
Bu koda sahibim subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) Üç kitap değerine sahip olmam her zaman mümkün olmuyor. bu yüzden bazen konuyu, yeri veya yayıncıyı bilmiyorsam. Sonra onları boş tutmak istiyorum Ama eğer varsa, seçmek için kutuyu seçmem gerekir. bunun gibi mümkün mü

3
Django - bir dosya nasıl oluşturulur ve bir modelin Dosya Alanına nasıl kaydedilir?
İşte modelim. Yapmak istediğim şey, yeni bir dosya oluşturmak ve bir model örneği kaydedildiğinde mevcut dosyanın üzerine yazmak: class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = ??? super(Request,self).save(*args, **kwargs) Bir …

9
Django "xxxxxx Nesnesi" yönetici eylemi kenar çubuğunda ekran özelleştirme
Yöneticinin son değişiklikleri kenar çubuğunun eklenen "nesnelerin" adını nasıl görüntülediğine ilişkin varsayılan davranışı değiştirmek istiyorum. Aşağıdaki resme bakın: Bunların Yönetici'de isimlerini değiştirmek istiyorum. İdeal olarak, "Politika" nesnesi örneğinde olduğu gibi "MyModelName nesnesi" yerine "Politika: {{politikanın" Politika Adı "alanının değeri}} gibi bir şeye değiştirebilmek istiyorum. __unicode__Hasta modelimin bununla ilgilendiğini düşünüyordum , …

10
Django IntegerField'ı seçimler =… ada göre ayarla
Seçim seçeneği olan bir model alanınız olduğunda, insan tarafından okunabilir adlarla ilişkili bazı sihirli değerlere sahip olma eğilimindesinizdir. Django'da bu alanları değer yerine insan tarafından okunabilir ada göre ayarlamanın uygun bir yolu var mı? Bu modeli düşünün: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority …

14
Django Admin'de alanları yeniden boyutlandırma
Django, yönetici üzerinde girişler eklerken veya düzenlerken yatay alanı doldurma eğilimindedir, ancak bazı durumlarda, örneğin bir tarih alanını, 8 karakter genişliğini veya bir CharField'ı 6 veya 8 düzenlerken gerçek bir alan israfıdır. karakter genişliğinde ve ardından düzenleme kutusu 15 veya 20 karaktere kadar çıkar. Yöneticiye bir metin kutusunun ne kadar …


8
Django formlarında seçilen değeri ayarlama.
İşte bir formdaki alan bildirimi: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Başlangıç ​​değerini şu şekilde ayarlamak istiyorum 3 ve bu işe yaramıyor. Param, alıntılar / alıntı yok, vb. İle oynadım ama değişiklik yok. Mümkünse, biri bana kesin bir cevap verebilir mi? Ve …

3
Django - yabancı anahtar özelliklerini filtreleme
Django'daki bir tabloyu a'nın belirli bir alanının değerine göre filtrelemeye çalışıyorum ForeignKey. Örneğin, iki modelim var: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Varlık listemi ilişkili projenin adına göre filtrelemek istiyorum. Şu anda iki sorgu yapıyorum : project_list = Project.objects.filter(name__contains="Foo") asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc') …

6
Django modelinin sınıf adını alın
Bir django modelim var: class Book(models.Model): [..] ve model adını string olarak almak istiyorum: 'Kitap'. Bu şekilde almaya çalıştığımda: Book.__class__.__name__ 'ModelBase' döndürür. Herhangi bir fikir?


2
Django: Yabancı anahtarı tamsayı kullanarak ayarla?
Bir modelin tamsayı kimliğini kullanarak yabancı anahtar ilişkisini ayarlamanın bir yolu var mı? Bu, optimizasyon amaçlı olacaktır. Örneğin, bir Çalışan modelim olduğunu varsayalım: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') ve EmployeeType(models.Model): type = models.CharField(max_length=100) Sınırsız çalışan türüne sahip olma esnekliğini istiyorum, ancak dağıtılan uygulamada muhtemelen …

15
Django'da bir fikstür yüklerken içerik türleriyle ilgili sorunlar
İçerik türü çakışmaları nedeniyle Django fikstürlerini MySQL veritabanıma yüklemekte sorun yaşıyorum. İlk önce verileri yalnızca uygulamamdan şu şekilde atmayı denedim: ./manage.py dumpdata escola > fixture.json ancak "escola" uygulamam diğer uygulamalardan tablolar kullandığı için yabancı anahtar sorunlarını kaçırmaya devam ettim. Şuna gelene kadar ek uygulamalar eklemeye devam ettim: ./manage.py dumpdata contenttypes …

5
ABD doları tutarını temsil etmek için kullanılacak en iyi django modeli alanı nedir?
Django modelinin bir alanında ABD doları tutarında bir miktar depolamam gerekiyor. Kullanılacak en iyi model alan türü nedir? Kullanıcının bu değeri girmesini sağlamalı (hata kontrolüyle, yalnızca sentlere göre doğru bir sayı istiyorum), farklı yerlerdeki kullanıcılara çıktı vermek için biçimlendirmem ve diğer sayıları hesaplamak için kullanabilmem gerekiyor.

5
tek alan seçen django modelleri
EmployeesAdında bir tablom / modeller var ve tek bir alanın tüm satırlarını bir sorgu kümesi olarak almak istiyorum. Bunu böyle yapabileceğimi biliyorum (umarım bunu doğru yapıyorum bile): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name Veritabanını tüm alanlar için ve yalnızca birini mi kullanarak sorgulayacak? Bunu yapmanın daha iyi (daha hızlı) bir …

3
Django'da bir uygulamadan diğerine yabancı anahtar
Django'daki bir models.py dosyasında başka bir uygulamadaki bir tabloya referans olan bir yabancı anahtar tanımlamanın mümkün olup olmadığını merak ediyorum. Diğer bir deyişle, cf ve profiles adında iki uygulamam var ve cf / models.py içinde (diğer şeylerin yanı sıra): class Movie(models.Model): title = models.CharField(max_length=255) ve profiles / models.py içinde sahip …

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.