def update_zhishi(request): if request.POST: id = request.POST.get('id') zhishi = get_object_or_404(Zhishi, id=id, author=request.user) form = ZhishiForm(request.POST, instance=zhishi) try: zhishi = form.save() zhishi.save() return HttpResponseRedirect(reverse('zhishi-myzhishi')) except: pass context = {'form':form , 'active_menu':'myzhishi'} return direct_to_template(request, 'edit.html', context)
def myzhishi(request, form=None): if form == None: form = ZhishiForm() zhishi = Zhishi.objects.filter(author=request.user) bookmarked_zhishi = Bookmark.objects.filter(user=request.user) context = {'zhishi':zhishi, 'bookmarked_zhishi': bookmarked_zhishi, 'form': form, 'active_menu':'myzhishi'} return direct_to_template(request, 'myzhishi.html', context)
def add_zhishi(request): if request.POST: form = ZhishiForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('zhishi-myzhishi')) return direct_to_template(request, 'add.html', {'form':ZhishiForm()})
def show_edit_form(request, id, slug=None): zhishi = get_object_or_404(zhishi, id=id, author=request.user) context = {'form': ZhishiForm(instance=zhishi), 'active_menu':'myzhishi'} return direct_to_template(request, 'edit.html', context)