如何获取Django view.py以请求选定的帖子信息(例如主键)?

时间:2019-03-14 21:45:34

标签: python html django postgresql

我有一个Django项目,其中包含一个HTML文件,该文件列出了已上传到我的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以请求选定的帖子信息(例如主键)?

感谢和快乐编码

1 个答案:

答案 0 :(得分:0)

#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中的尖括号<>将值传递给视图,然后在定义视图时可以将其作为参数进行访问。从那里可以轻松地在代码中使用它。

谢谢!