Python 如何在DJANGO中的函数中在同一视图中保存和显示数据
我的应用程序中有两个函数,其中一个用于在数据库中保存数据,另一个用于同时显示数据库中的数据 我不知道这是怎么回事 我的Url用于这两个函数Python 如何在DJANGO中的函数中在同一视图中保存和显示数据,python,html,css,django,frameworks,Python,Html,Css,Django,Frameworks,我的应用程序中有两个函数,其中一个用于在数据库中保存数据,另一个用于同时显示数据库中的数据 我不知道这是怎么回事 我的Url用于这两个函数 path('new_paper', views.newpaper_request, views.All_NewPaper), 函数从数据库中获取数据 在视图中 def All_NewPaper(request): newpapers = AnswerStudent.objects.all() return render(request, '
path('new_paper', views.newpaper_request, views.All_NewPaper),
函数从数据库中获取数据
在视图中
def All_NewPaper(request):
newpapers = AnswerStudent.objects.all()
return render(request, 'attempted.html', {'newpapers':newpapers})
在Template.html中
{% for newpaper in newpaper %}
{{ newpaper.Teacher_Name}}
{% endfor %}
函数将数据保存到数据库中
def newpaper_request(request):
newpapers = NewPaper.objects.order_by('-id')
if request.method == 'POST':
form = NewPaperForm(request.POST, request.FILES)
if form.is_valid():
form.save()
messages.success(request, "Saved")
return redirect('/new_paper')
else:
form = NewPaperForm()
return render(request, 'new_paper.html', {
'form': form,
'newpapers': newpapers,
})
如果我只传递其中一个函数,那么这两个函数的代码都是正确的。。但是我想当有人打开页面时,这两个函数都应该工作。每个视图都必须有单独的URL OK。。但是我如何在同一个视图中传递这两个函数。你可以使用相同的URL。不同之处在于方法,您已经用IF语句打破了该方法。在POST中使用一个函数,在GET中使用另一个函数。你能帮我为它编写一个samll函数吗?你的意思是什么?那真的很有用每个视图都必须有单独的urlOk。但是我如何在同一个视图中传递这两个函数。你可以不用使用同一个URL。不同之处在于方法,您已经用IF语句打破了该方法。在POST中执行一个函数,在GET中执行另一个函数。你能帮我为它编写一个samll函数吗?你的意思是什么?那将非常有用