«django-signals» 태그된 질문

10
TransactionManagementError 신호를 사용하는 동안 '원자'블록이 끝날 때까지 쿼리를 실행할 수 없습니다.
Django User 모델 인스턴스를 저장하려고 할 때 TransactionManagementError가 발생하고 post_save 신호에 사용자를 외래 키로 사용하는 일부 모델을 저장하고 있습니다. 문맥과 오류는 신호를 사용할 때 django TransactionManagementError 질문과 매우 유사합니다. 그러나이 경우 오류는 단위 테스트 중에 만 발생합니다 . 수동 테스트에서는 잘 작동하지만 단위 테스트는 실패합니다. 내가 놓친 것이 있습니까? 다음은 …

5
장고 시그널 vs. 저장 방법 재정의
머리를 감는 데 문제가 있습니다. 지금은 다음과 같은 모델이 있습니다. 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() 리뷰에는 여러 "점수"가 있으며, 전체 점수는 점수의 평균입니다. 리뷰 나 점수가 저장되면 전체 점수 평균을 다시 계산해야합니다. 지금은 재정의 된 저장 방법을 사용하고 …

8
Django 프로젝트에서 내 signal.py 파일을 보관할 올바른 위치
내가 읽은 Django의 문서 signals.py에 따르면 앱 폴더에서 시작하기에 좋은 곳인 것 같지만 내가 직면 한 문제는 신호를 생성 pre_save하고 모델에서 클래스를 가져 오려고 할 때 import내 모델에서. # models.py from django.contrib.auth.models import User from django.db import models from django.utils.translation import gettext as _ from signals import * class Comm_Queue(CommunicatorAbstract): …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.