Django를 배우려고하면 어쩌면 주요 개념이 잘못 될 수 있습니다.Django에서 다음 코드를 실행할 위치는?
양식을 작성 :
class PostForm(ModelForm):
class Meta:
model = Post
exclude = ('pub_date',)
labels = {
'body_text': _('Post'),
}
양식과보기를 호출 :
class PostCreate(generic.CreateView):
template_name = 'post/post_form.html'
form_class = PostForm
문제 것은 내가 수동으로 제외 된 값을 입력해야합니다. 파이썬은 docs say to do something like this:
form = PartialAuthorForm(request.POST)
author = form.save(commit=False)
author.title = 'Mr'
author.save()
나는 곳이 코드를 입력 할 생각이 없다. 뷰 기능에 대한 나의 이해는 그들이 페이지를 만드는 코드를 포함하고 따라서 다시 호출되지 않을 것이지만, 나는 틀릴 것이다. 아니면이 경우 일반 뷰를 사용할 수 없습니까?
이 문제에 대한 해결책으로 충분하지만 뷰에 대한 개념적 설명이 더 좋습니다.
generic.CreateView로 가정합니다. 나는 그것을 고쳤다. 미안합니다. – Ryan