나는 같은 저자 ForeignKey
이있는 모델을 가지고있다. 즉, 저자 필드 내 Form 클래스에 나타나지 않아야합니다 :일반 뷰를 사용하여 뷰에서 모델 필드를 설정하는 방법은 무엇입니까? <pre><code>class Appointment(models.Model): # ... author = models.ForeignKey(User) </code></pre> <p></p> 내가 현재 로그인하는 사용자가 약속을 만들 때 <code>author</code> 필드가 자동으로 설정하려면 :
- 어떻게 일반적인 CreateView에서 폼을 액세스하고
author
을 설정 :이class AppointmentCreateForm(ModelForm): class Meta: model = Appointment exclude = ('author')
두 가지 문제가있다?
- 사용자 입력에서 읽은 값과 함께 제외 필드를 저장하도록 양식에 알리는 방법은 무엇입니까?
올바른 서명에 설정되어 참고? –
당신은 절대적으로 @AllanVital입니다, 장고 1.8 이후 작성한 것입니다 (1.7이 나왔을 때 장고 사용을 중단했습니다) –