python - 如何在 DJANGO 的函数中以同一视图保存和显示数据
问题描述
我的应用程序中有两个功能,其中一个用于将数据保存在数据库中,另一个用于同时显示数据库中的数据。
我不知道这将如何工作。
我的网址适用于两个功能
path('new_paper', views.newpaper_request, views.All_NewPaper),
从数据库中获取数据的函数
在视图中
def All_NewPaper(request):
newpapers = AnswerStudent.objects.all()
return render(request, 'attempted.html', {'newpapers':newpapers})
在模板 .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,
})
如果我只通过其中一个函数,这两个函数的代码都是正确的。但是我希望当有人打开页面时,这两个函数都应该工作。
解决方案
推荐阅读
- .net - If条件下的.net动态字符串
- python - 如何运行python脚本?还需要知道如何自动化脚本
- c++ - 节点 *temp 之间的差异;和节点 *tmp = 新节点;
- javascript - 使用事件将玩家信息从客户端发送到服务器(我的世界基岩 API)
- c# - VS 2019 - 调试 .NET Framework 源
- ajax - 素面。在下载文件之前使用 ajax 验证
- sql - SQL中具有最大值的列名
- python - Django 用户如何从模板向模型添加新属性
- c# - 使用 Net Core HttpClient 调用 API
- django - 带括号的 Djongo 搜索错误字符串