2013-06-18 23 views
5

Chcę wysłać wiadomość e-mail do użytkowników z panelu administracyjnego django i przechowywać wysłaną pocztę również w bazie danych. Mam dwa typy użytkowników: 1. Zadanie 2. Uczniowie. Kiedy wybrać personel i podać e-mail, będzie to wysłać e-mail do wszystkich pracowników, którzy mają wszystko mający „typ użytkownika = personelu” w modelu użytkownika i vice versa. Znalazłem trudności z wysłaniem wiadomości z panelu administratora. Proszę, daj mi pomysł.Django wysyła pocztę z panelu administracyjnego

models.py

username = models.CharField() 
    first_name = models.CharField() 
    last_name = models.CharField() 
    email = models.EmailField() 
    password = models.CharField() 
    companyname=models.CharField() 
    usertype=models.CharField() 
    is_staff = models.BooleanField() 
    is_active = models.BooleanField() 
    is_superuser = models.BooleanField() 
    last_login = models.DateTimeField() 
    date_joined = models.DateTimeField() 
    groups = models.ManyToManyField() 
    user_permissions = models.ManyToManyField() 


class newsletter(models.Model): 
    USERTYPES = (
     ('staff', 'staff'), 
     ('student', 'student'), 
    ) 
    usertype=models.CharField(max_length=50,choices=USERTYPES) 
    subject=models.CharField(max_length=100) 
    message=models.TextField(blank=True) 
    sentdate=models.DateTimeField(auto_now = True) 

admin.py

admin.site.register(newsletter) 

Odpowiedz

Powiązane problemy