나는 django 프로젝트에서 일하고있다. DB를 만든 후 한 번만 실행해야하는 1 postgresql sql 파일이 있습니다. 내장 된 장고 신호는 내 경우에 맞지 않습니다. 그래서 사용자 정의 django 신호를 작성하려고하지만이 경우 시작하는 방법을 잘 모르겠습니다. 누구나 좋은 가이드를 가지고 있습니까? ? :)django에서 db 신호를 생성하는 방법
1
A
답변
1
Django docs on signals은 크게 개선되었으므로 이미없는 경우 살펴보십시오. 과정은 매우 간단합니다. 마지막으로
from django.dispatch import receiver
@receiver(my_signal)
def my_callback(sender, first_arg, second_arg, **kwargs):
# do something
:
import django.dispatch
my_signal = django.dispatch.Signal(providing_args=["first_arg", "second_arg"])
둘째 수신기 함수를 만들 :
먼저 당신의 신호를 생성 (providing_args
당신은 당신이 나중에 신호를 보낼 때 통과 얻을 것이다 인수를 지정할 수 있습니다) 코드에서 원하는 신호를 보내십시오 (self
발신자는 모델 클래스에만 적용 가능).
my_signal.send(sender=self, first_arg='foo', second_arg='bar')
+0
그는 일회성 사용 사례를 가졌으므로 필요할 때마다 신호를 생성 할 수 있도록 Command 작성에 대한 문서를 제공해야합니다. –
관련 문제
- 1. django에서 URL을 생성하는 방법
- 2. django에서 고정 셀 행을 생성하는 방법?
- 3. doctrine yaml에서 db 테이블을 생성하는 방법
- 4. 문자열에서 직렬 신호를 생성하는 방법은 무엇입니까?
- 5. pygtk에서 새 신호를 만드는 방법
- 6. Django에서 어떤 DB 연결과 커서가 사용할 쿼리를 제어하는 방법
- 7. django에서 배열을 사용하는 방법
- 8. Django에서 post_save (또는 other) 신호를 선택적으로 억제 할 수 있습니까?
- 9. Mongo DB 및 Django에서 사용해야하는 Python API
- 10. 웹 페이지에 신호를 보내는 방법
- 11. Tk에서 최대화 신호를 잡는 방법?
- 12. iPhone에서 WiFi 신호를 확인하는 방법
- 13. PIC18F에서 IR 신호를 수신하는 방법
- 14. pygtk : 신호를 수동으로 내보내는 방법
- 15. USB를 통해 Android 기기에서 비디오 신호를 생성하는 방법은 무엇입니까?
- 16. DB 스키마에서 클래스를 자동으로 생성하는 Python ORM
- 17. Django에서 Matplotlib을 사용하는 방법?
- 18. django에서 JSON을 반환하는 방법
- 19. Django에서 쿠키를 업데이트하는 방법
- 20. django에서 sqlite3을 채우는 방법?
- 21. Django에서 구독을 판매하는 방법?
- 22. Django에서 요청을 취소하는 방법
- 23. GTK 신호를 생성하고 GTK 신호를 내가 만들려고하고
- 24. Django에서 DB 기반 기본 탐색 기능을 생성 하시겠습니까?
- 25. Django에서 각 요청에 대해 SQLite DB 경로를 변경하는 방법은 무엇입니까?
- 26. django에서 DB 쿼리를 체인화하고 필터링하는 가장 좋은 방법은 무엇입니까?
- 27. Windows에서 실행되는 루비에서 신호를 트랩하는 방법
- 28. 수동으로 다른 컨트롤의 신호를 내보내는 방법?
- 29. 리눅스 신호를 가로채는 방법? (in C)
- 30. JNI에서 C에서 Java로 이벤트/신호를 보내는 방법
초기 SQL 데이터 후크가 작동하지 않습니까? –
이 방법에 대해서는 잘 모르겠습니다. 하지만 한 번만 실행해야합니다. 예상대로 작동할까요? – vernomcrp