«django-signals» etiketlenmiş sorular

10
TransactionManagementError “Sinyalleri kullanırken 'atomik' bloğun” sonuna kadar sorgu yürütemezsiniz, ancak sadece Birim Testi sırasında
Bir Django kullanıcı modeli örneği kaydetmeye çalışırken TransactionManagementError alıyorum ve onun post_save sinyal, ben yabancı anahtar olarak kullanıcı olan bazı modelleri kaydediyorum. Bağlam ve hata bu soruya oldukça benzer django TransactionManagementError sinyalleri kullanırken Ancak, bu durumda, hata yalnızca birim sınama sırasında ortaya çıkar . Manuel testte iyi çalışır, ancak birim …

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 …

8
Signal.py dosyamı bir Django projesinde saklamak için doğru yer
Django'nun okuduğum belgelerine dayanarak signals.py, uygulama klasöründe başlamak için iyi bir yer gibi görünüyor , ancak karşılaştığım sorun şu ki, için sinyaller oluşturduğumda pre_saveve sınıfı modelden içe aktarmaya çalıştığımda, importbenim modelimde. # models.py from django.contrib.auth.models import User from django.db import models from django.utils.translation import gettext as _ from signals import …
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.