Python “ShortWriteForm”对象没有属性“request”

Python “ShortWriteForm”对象没有属性“request”,python,django,django-forms,django-views,Python,Django,Django Forms,Django Views,我对django中的attributeError有一个问题: from postman.forms import BaseWriteForm from postman.fields import CommaSeparatedUserField class ShortWriteForm(BaseWriteForm): recipients = CommaSeparatedUserField( label=(_("Recipients"), _("Recipient")),

我对django中的attributeError有一个问题:

from postman.forms import BaseWriteForm
from postman.fields import CommaSeparatedUserField
class ShortWriteForm(BaseWriteForm):
    recipients = CommaSeparatedUserField(
        label=(_("Recipients"), _("Recipient")),
        help_text='',
        widget=forms.HiddenInput()
    )
    subject = forms.CharField(
        initial="Kurze Nachricht",
        widget=forms.HiddenInput()
    )
    image = forms.ImageField(
        widget=forms.ClearableFileInput(attrs={'class': 'hidden'}),
        required=False
    )

    class Meta(BaseWriteForm.Meta):
        fields = ('recipients', 'subject', 'body', 'image')

    def save(self, *args, **kwargs):
        recipient = self.cleaned_data["recipients"][0]
        is_succesful = (
            super(ShortWriteForm,self).save(
                recipient=recipient,*args, **kwargs))
        if self.request and self.request.FILES:
            att_form = AttachmentImageForm(
                self.instance, self.request.POST, self.request.FILES)
            if att_form.is_valid():
                att_form.save()
        return is_succesful
类ShortWriteViewpostman_views.riteView:

def get_initial(self):
    initial = super(ShortWriteView, self).get_initial()
    recipient = self.kwargs.get('recipients')
    self.recipient = get_object_or_404(User, username=recipient)
    return initial

def get_context_data(self, **kwargs):
    context = super(ShortWriteView, self).get_context_data(**kwargs)
    context['recipient'] = self.recipient
    return context
我得到了这个错误:

异常值:
“ShortWriteForm”对象没有属性“request”

什么是BaseWriteForm?它是否定义self.request属性?因为你没有在这里定义一个。它属于postman Well,据我[来源]所见,它似乎也没有定义请求属性。你凭什么认为它有用?