편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.05.10

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


    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를 저장하고 싶은데 방법을 모르겠습니다. 가르쳐주세요!

  • 프로필 정토드님의 편집
    날짜2017.04.26

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


    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를 저장하고 싶은데 방법을 모르겠습니다. 가르쳐주세요!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.04.26

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


    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를 저장하고 싶은데 방법을 모르겠습니다. 가르쳐주세요!