«django-models» etiketlenmiş sorular

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

8
Django: resim url'den bir ImageField'a resim ekle
çirkin ingilizcem için lütfen beni affedin ;-) Bu çok basit modeli hayal edin: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') Bir resim URL'sinden bir Fotoğraf oluşturmak istiyorum (yani, django yönetici sitesinde elle değil). Bunun gibi bir şey yapmam gerektiğini düşünüyorum: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = …



8
OneToOneField'ın Django'da Yok olup olmadığını kontrol edin
Bunun gibi iki modelim var: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... Kullanıcının Type1 veya Type2 profili varsa bir şeyler yapmam gerekiyor: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else Ancak, …

4
Django Yok Yok
"DoesNotExist Hataları" nı anlamaya çalışırken sorunlar yaşıyorum, yanıt yok sonuçlarını yönetmek için doğru yolu bulmaya çalıştım, ancak "DoesNotExist" veya "Object has not Attribute DoestNotExists" sorunlarıyla karşılaşmaya devam ediyorum from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import * def request_statuses(request): …

25
Django - Böyle bir tablo yok: main.auth_user__old
Resmi Django belgelerinden ilk uygulama eğitimini takip ediyordum ve yönetici sayfasından yapılan bazı değişiklikleri kaydetmeye çalışırken bu hatayı aldım. Üzerinde biraz araştırma yaptım, ancak bulabildiğim olası çözümler, örneğin veritabanını taşımak gibi, işe yaramayacak. Kodumun belirli bir bölümünü görmek istiyorsanız bana haber verin. Hata aşağıdadır: OperationalError at / admin / anketler …

2
ManyToMany alanına veri nasıl eklenir?
Hiçbir yerde bulamıyorum, bu yüzden yardımın benim için iyi olacak :) İşte o alan: categories = models.ManyToManyField(fragmentCategory) FragmentCategory: class fragmentCategory(models.Model): CATEGORY_CHOICES = ( ('val1', 'value1'), ('val2', 'value2'), ('val3', 'value3'), ) name = models.CharField(max_length=20, choices=CATEGORY_CHOICES) Gönderilecek form: <input type="checkbox" name="val1" /> <input type="checkbox" name="val2" /> <input type="checkbox" name="val3" /> Bunun gibi …

6
Django'da sırasıyla şu anki tarihi ve geçerli saati nasıl alabilirim?
Bu dersi kullanırken ilginç bir durumla karşılaştım: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django DATETIME_INPUT_FORMATS, formatlar.py dosyasında tanımlananları kullanmaya karar verir . Bu mantıklı çünkü datetime.now()her iki alana da a geçiyorum . Ben Django kullanmak yapabilir düşünmek DATE_INPUT_FORMATSve TIME_INPUT_FORMATSben sadece geçerli tarih ve geçerli …

3
2 alan üzerinde benzersiz bir kimlik oluşturmanın bir yolu var mı?
İşte benim modelim: class GroupedModels(models.Model): other_model_one = models.ForeignKey('app.other_model') other_model_two = models.ForeignKey('app.other_model') Temel olarak, istediğim şey other_modelbu tabloda benzersiz olmak. Nerede bir kayıt varsa o vasıtası Yani other_model_oneid 123, ben izin vermemelidir bir rekor ile oluşturulacak other_model_twoolarak id 123. cleanSanırım geçersiz kılabilirim ama django'nun yerleşik bir şey olup olmadığını merak ediyordum. …

1
Django'da yalnızca bir tablo “django_migrations” ile birden çok veritabanı kullanın
Django'daki bir proje için iki veritabanı kullanmam gerekiyor: varsayılan ve uzak . Ben yarattım routers.pyve her şey iyi çalışıyor. Uzak veritabanında tablo oluşturma gereksinimi vardı ve taşıma oluşturdum, çalıştırdım ve tablo django_migrationsoluşturuldum. django_migrationsVarsayılan veritabanında yalnızca bir tablo olmasını istiyorum . İlgili kısmı routers.pyburada: class MyRouter(object): # ... def allow_migrate(self, db, …

1
Neden create () yerine geçersiz kılmak yerine bir Django modelinde.
Django belgelerini okurken, yöneticide Fooolduğu gibi tanımlayarak adlandırılan bir model için özel bir oluşturma yöntemi oluşturmayı create_fooönerir: class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return book class Book(models.Model): title = models.CharField(max_length=100) objects = BookManager() book = Book.objects.create_book("Pride and Prejudice") Benim sorum neden öncekini …

5
İki isteğe bağlı, ancak bir zorunlu yabancı anahtarla model oluşturma
Benim sorunum, ne tür bir model olduğunu söylemek için iki yabancı anahtardan birini alabilen bir modelim olması. En az bir tane almasını istiyorum ama ikisini birden almamasını istiyorum. Bu hala bir model olabilir mi yoksa iki türe ayırmalı mıyım? İşte kod: class Inspection(models.Model): InspectionID = models.AutoField(primary_key=True, unique=True) GroupID = models.ForeignKey('PartGroup', …
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.