django) form 저장시 user pk를 삽입 하는 방법

조회수 1501회

forms.py

class ProjectCreateForm(forms.ModelForm):
    """A form for creating new project."""

    class Meta:
        model = Project
        fields = ('name', 'explanation', 'contents', 'deadline', 'tags', 'visibility', 'file', 'image')

    def __init__(self, *args, **kwargs):
        super(ProjectCreateForm, self).__init__(*args, **kwargs)

        self.fields['name'].widget.attrs={ 'class': 'form-control', 'placeholder': '프로젝트 명'}
        # self.fields['manager'].widget.attrs={ 'class': 'form-control', 'name': 'myCustomName', 'placeholder': 'myCustomPlaceholder'}
        self.fields['explanation'].widget.attrs={ 'class': 'form-control', 'placeholder': '프로젝트 요약 설명'}
        self.fields['contents'].widget = TinyMCE(mce_attrs={'external_link_list_url': reverse('project_list')})
        self.fields['deadline'].widget = forms.SelectDateWidget(empty_label=("Choose Year", "Choose Month", "Choose Day"), attrs={'class': 'form-control'})
        self.fields['tags'].widget.attrs={ 'class': 'form-control'}
        self.fields['visibility'].widget.attrs={ 'class': 'form-control'}
        self.fields['file'].widget.attrs={ 'class': 'form-control'}
        self.fields['image'].widget.attrs={ 'class': 'form-control'}

forms.py에 이렇게 기재 하였습니다. 이 모델을 생성할때 현재 로그인한 user pk를 저장하고 싶은데 방법을 모르겠습니다. 가르쳐주세요!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)