2014-01-23 2 views
0

사용자가 양식에 전자 메일 주소를 입력하는 Django 응용 프로그램이 있습니다. 입력해야하는 다른 필드 사이에는 장고 관리자가 있습니다. 장고 관리자는이 모든 필드의 입력 결과를 표시합니다 . 추가하고 싶은 것은 관리자보기의 전자 메일 필드 옆에있는 버튼으로 입력 한 주소로 전자 메일을 보냅니다. 나는 이것에 대해 어떻게 갈 것인가? 관리자 페이지 템플릿 또는 모델을 편집해야합니까?Mailto to Django Admin

답변

0

"email_on_save"라는 부울 필드와 "message"라는 텍스트 필드를 추가 할 수 있습니다. 레코드가 관리자에 저장되면 Model.save() 메소드가 호출됩니다. 당신은 model.save을 확장

()이 방법 :


def save(self, *args, **kwargs): 
    if self.email_on_save: 
     send_email(self.email, self.message) 
    self.email_on_save = False 
    self.message = "" 
    # Call super save method 
    return super(MyModel, self).save(*args, **kwargs)