如何获取Django view.py来请求选定的帖子信息,如主键?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取Django view.py来请求选定的帖子信息,如主键?相关的知识,希望对你有一定的参考价值。
我有一个带有html文件的Django项目,该文件列出了已上传到Postgresql数据库的所有CSV文件,当您单击感兴趣的CSV时,将使用CSV模型的基本信息(提交的名称/时间)呈现新页面。
这是第一页:
% for csv in Data_List %
<a href = "csv.id"><button class="btn btn-primary" style = "font-size:1.2em;" >csv.name</button></a>
<br><br>
% endfor %
这是第二页:
<p>request.user.username's Note
<h6>worklog.name
<br>
worklog.date
<br>
worklog.notes|safe
<br>
worklog.mycsv|safe
</h6>
</p>
但是,我的目标是当您单击按钮时,将传递(或仅检索)所选帖子主键(或其他信息)的python VIEW。我想这样做,以便视图可以向数据库询问实际的CSV并做一些工作。
如何获取view.py来请求选定的帖子信息,例如主键?
谢谢和快乐编码
答案
#The url
url(r'^anote/(?P<pk>\d+)$', views.A_Note, name = 'anote'),
#The view
def A_Note(request, pk):
#the rest of code here
return render(request, "some.html", "thing":thing, "pk":pk, "etc":etc)
我了解到url中的尖括号<>将值传递给视图,然后在定义视图时可以将其作为参数进行访问。从那里它可以很容易地在代码中使用。
谢谢!
以上是关于如何获取Django view.py来请求选定的帖子信息,如主键?的主要内容,如果未能解决你的问题,请参考以下文章
单击表单复选框并传递复选框布尔值时如何在Django中刷新view.py?