【发布时间】:2021-03-31 20:50:24
【问题描述】:
在基于函数的视图中,我可以像这样传递变量:
def zip(request):
check_for_zipcode = request.user.profile.location
zipcodes = {
'check_for_zipcode' : check_for_zipcode
}
return render(request, 'front/post_form.html', zipcodes)
然后我就可以在我的 HTML 中访问check_for_zipcode。但是我将如何在基于类的视图中做到这一点?假设我有以下基于类的视图。
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
fields = ['title', 'content', 'post_image', 'title2', 'content2', 'post_image2']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
我如何将check_for_zipcode = request.user.profile.location 传递到基于类的视图中?
【问题讨论】:
标签: python django django-views django-templates