2013-06-18 4 views
5

Я хочу отправить электронное письмо пользователям из панели администратора django и сохранить отправленную почту в базе данных. У меня два типа пользователей: 1.Staff 2. Студенты. Когда я выбираю персонала и дать электронную почту, он будет отправить по электронной почте всем сотрудникам, которые являются всем имеющим «UserType = персонал» в модели пользователя и наоборот. Мне было сложно отправить почту с панели администратора. Пожалуйста, кто-нибудь дайте мне идею.Django отправить почту с панели администратора

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) 

ответ

0

Ну Глядя на документ, я обнаружил, что вы можете добавить мнения админ сайта

admin doc

extending get_urls функция

Смежные вопросы