«django-models» etiketlenmiş sorular

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

6
Bir Django model alanının varsayılan değeri bir işlev çağrısı / çağrılabilir olarak nasıl ayarlanır (örneğin, model nesnesi oluşturma zamanına göre bir tarih)
DÜZENLENEN: Bir Django alanının varsayılanını, her yeni model nesnesi oluşturulduğunda değerlendirilecek bir işleve nasıl ayarlayabilirim? Aşağıdakine benzer bir şey yapmak istiyorum, ancak bu kodda, bir model nesnesi her oluşturulduğunda kodu değerlendirmek yerine, kod bir kez değerlendirilir ve oluşturulan her model nesnesi için varsayılanı aynı tarihe ayarlar: from datetime import datetime, …

3
Django modelindeki alan için varsayılan değer
Bir modelim olduğunu varsayalım: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Şu anda bu türden nesneleri oluşturmak / düzenlemek için varsayılan yöneticiyi kullanıyorum. Nasıl alanını kaldırırım bher nesnenin böylece yöneticiden edemez bir değerle oluşturulacak ve oldukça varsayılan değeri alacaktır 0000000?

4
Django'da DISTINCT bağımsız sütunları seçin.
Django'da SELECT * FROM...altında " " olmayan bir sorgu yapmanın bir yolu olup olmadığını merak ediyorum . Onun SELECT DISTINCT columnName FROM ...yerine " " yapmaya çalışıyorum . Özellikle şöyle görünen bir modelim var: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank = models.IntegerField() burada Rankbir Category. Bu …

6
Django Yöneticisinin Model Geçmişine Bağlanma
Kurulum: Kullanıcıların veritabanında bir nesne oluşturmasına ve daha sonra geri dönüp onu istedikleri kadar düzenlemesine izin veren bir Django uygulaması üzerinde çalışıyorum. Django'nun yönetici sitesi, yönetici sitesi aracılığıyla nesnelere yapılan değişikliklerin geçmişini tutar. Soru: Kullanıcıların "içeriklerinde" yaptıkları değişikliklerin geçmişini görebilmek için uygulamamı yönetici sitesinin değişiklik geçmişine nasıl bağlarım?


8
Django FileField sil
Тот вопрос есть ответы на Yığın Taşması için : Yığın Taşması : Hızlı bir şekilde FileField / ImageField при удалении объекта? Django'da bir web uygulaması oluşturuyorum. Dosya yükleyen bir modelim var ama onu silemiyorum. İşte kodum: class Song(models.Model): name = models.CharField(blank=True, max_length=100) author = models.ForeignKey(User, to_field='id', related_name="id_user2") song = models.FileField(upload_to='/songs/') …

4
Aynı Modeldeki Başka Bir Alana Dayalı Django Modeli Alan Varsayılanı
Bir denek adı ve baş harflerini içermesini istediğim bir modelim var (veriler bir şekilde anonimleştirilir ve baş harflerle izlenir). Şimdi yazdım class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do (or something …

2
Bir modeldeki yalnızca belirli alanları güncelleyin.
Bir modelim var class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question ve şimdi sadece activealanı güncellemek istiyorum . Ben de şunu yapıyorum: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Şimdi bir hata alıyorum IntegrityError: PRIMARY KEY must be unique. Bu yöntemi …

10
TypeError alınıyor: __init __ () 1 gerekli konumsal bağımsız değişken eksik: 'on_delete' girişli alt tablodan sonra üst tablo eklemeye çalışırken
Sqlite veritabanımda iki sınıfım var, adlı bir üst tablo Categorieve adlı alt tablo Article. Önce alt tablo sınıfını oluşturdum ve girişler ekledim. İlk önce şunu aldım: class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre Üst tabloyu ekledikten sonra ve şimdi models.pyşuna benziyor: …

1
Django yöneticisi ManyToMany satır içi "için ForeignKey yok" hatası
Django yöneticisini aşağıdaki modellere ayarlıyorum: class Quote(models.Model): author = models.CharField(max_length=100) quote = models.CharField(max_length=1000) tags = models.ManyToManyField('Tag') class Tag(models.Model): name = models.CharField(max_length=100) Aşağıdaki kodla: class TagInline(admin.TabularInline): model = Tag class QuoteAdmin(admin.ModelAdmin): list_display = ('author', 'quote') inlines = (TagInline,) class TagAdmin(admin.ModelAdmin): pass admin.site.register(Quote, QuoteAdmin) admin.site.register(Tag, TagAdmin) A eklemek için yönetici sayfasını görüntülemeye …

3
İki Django sorgu kümesinin birleşimini nasıl bulabilirim?
İki özel yönetici yöntemine sahip bir Django modelim var. Her biri, nesnenin farklı bir özelliğine göre modelin nesnelerinin farklı bir alt kümesini döndürür. Bir sorgu kümesi veya yalnızca bir nesne listesi almanın bir yolu var mı, bu, her yönetici yöntemi tarafından döndürülen sorgu kümelerinin birleşimidir?

4
Django hatası - eşleşen sorgu mevcut değil
Sonunda projemi üretim seviyesine çıkardım ve bir anda geliştirme aşamasında uğraşmak zorunda olmadığım bazı sorunlar yaşadım. Kullanıcılar bazı eylemler yayınladığında, bazen aşağıdaki hatayı alıyorum. Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand comment = Comment.objects.get(pk=comment_id) File …

8
Django'da toplu model nesneleri oluşturun
Veritabanına kaydedilecek çok sayıda nesnem var ve bu nedenle bununla Model örnekleri oluşturmak istiyorum. Django ile tüm model örneklerini ile oluşturabilirim MyModel(data)ve sonra hepsini kaydetmek istiyorum. Şu anda buna benzer bir şeyim var: for item in items: object = MyModel(name=item.name) object.save() Bir nesne listesini doğrudan kaydedip kaydedemeyeceğimi merak ediyorum, örneğin: …


3
models.py büyüyor, onu bölmenin en iyi yolu nedir?
Amirimin talimatları: "İçine herhangi bir mantık koymaktan kaçınmak istiyorum models.py. Bundan sonra, bunu sadece veritabanına erişmek için sınıflar olarak kullanalım ve tüm mantığı model sınıflarını kullanan harici sınıflarda saklayalım veya paketleyelim." Bunun yanlış bir yol olduğunu düşünüyorum. Dosyayı küçük tutmak için mantığı modellerin dışında tutmanın kötü bir fikir olduğunu düşünüyorum. …

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.