Заголовки не видны в ModelAdmin get_form () - PullRequest
0 голосов
/ 07 апреля 2020

Моя модель такова, что каждый веб-сайт имеет связанный адрес электронной почты. Администратор выбирает набор веб-сайтов в представлении списка веб-сайтов и использует действие администратора для передачи адресов электронной почты выбранных веб-сайтов в поле получателя нового объекта 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

Заранее благодарим за ваше время.

...