Моя модель такова, что каждый веб-сайт имеет связанный адрес электронной почты. Администратор выбирает набор веб-сайтов в представлении списка веб-сайтов и использует действие администратора для передачи адресов электронной почты выбранных веб-сайтов в поле получателя нового объекта email_message. Отсюда администратор должен иметь возможность настроить электронную почту, отправляемую на каждый из этих адресов электронной почты.
Проблема в том, что я не могу передать заголовки методу get_form () в новом представлении email_message. Когда я запускаю код, включенная здесь функция печати печатает <QueryDict: {}>
.
Как передать данные заголовка из действия администратора в метод get_form другой модели?
admin.py:
def email_selected(modeladmin, request, queryset):
response = HttpResponseRedirect('/admin/websites/email_message/add/')
response['queryset'] = queryset
return response
class WebsiteAdmin(admin.ModelAdmin):
actions = [email_selected]
class Email_messageAdmin(admin.ModelAdmin):
def get_form(self, request, obj, **kwargs):
print(request.GET)
form = super(Email_messageAdmin, self).get_form(request, obj, **kwargs)
return form
Заранее благодарим за ваше время.