【发布时间】:2018-12-11 11:01:53
【问题描述】:
是否可以在没有模板的情况下创建函数? 就像我正在尝试创建删除功能一样,我想做的是在单击删除按钮后立即删除某些内容,然后重定向到其他页面。
我想在用户可以编辑帖子的页面上放置一个删除按钮。 html是这样的
<button type="submit" class="btn btn-outline-secondary">Save Changes</button>
</form>
我想在这个按钮旁边放置删除按钮。
def edit_entry(request, entry_id):
'''Edit a post.'''
entry = Entry.objects.get(id=entry_id)
if request.method != 'POST':
form = EditEntryForm(instance=entry)
else:
form = EditEntryForm(instance=entry, data=request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse_lazy('main:index'))
return render(request, 'main/edit_entry.html', {'entry': entry, 'form': form})
def delete_entry(request, entry_id):
'''Delete post'''
#I don't wanna create template for this function.
pass
谁能给我提示?
【问题讨论】:
-
点击“DELETE”按钮,调用一个 Django URL,它只是一个视图,返回时重新加载当前页面。