如何获取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 网站执行的视图功能?

Django--view.py详解

django ajax 请求获取选定的索引

单击表单复选框并传递复选框布尔值时如何在Django中刷新view.py?

如何更改 view.py 中 django-tables2 表的列标题?

将表格数据从模板发送到 django 中的 view.py