Pertanyaan yang diberi tag «django-signals»

10
TransactionManagementError "Anda tidak dapat menjalankan query sampai akhir blok 'atom'" saat menggunakan sinyal, tetapi hanya selama Unit Testing
Saya mendapatkan TransactionManagementError ketika mencoba untuk menyimpan contoh model Pengguna Django dan dalam sinyal post_save, saya menyimpan beberapa model yang memiliki pengguna sebagai kunci asing. Konteks dan kesalahannya cukup mirip dengan pertanyaan ini django TransactionManagementError saat menggunakan sinyal Namun, dalam kasus ini, kesalahan hanya terjadi saat pengujian unit . Ini …

5
Sinyal Django vs. metode penyimpanan utama
Saya mengalami masalah saat memikirkan hal ini. Saat ini saya memiliki beberapa model yang terlihat seperti ini: 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() Ulasan memiliki beberapa "skor", overall_score adalah rata-rata skor. Saat ulasan atau skor disimpan, saya perlu menghitung …

8
Tempat yang tepat untuk menyimpan berkas saya signal.py dalam proyek Django
Berdasarkan dokumentasi Django yang saya baca, nampaknya signals.pydalam folder app adalah tempat yang baik untuk memulai, tetapi masalah yang saya hadapi adalah ketika saya membuat sinyal untuk pre_savedan saya mencoba untuk mengimpor kelas dari model itu bertentangan dengan importdalam model saya. # models.py from django.contrib.auth.models import User from django.db import …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.