在django中,如何从返回的搜索值中建立链接?

时间:2011-06-22 08:21:01

标签: django

这是一个初步问题,我曾问过,因为其中有2个问题,我想我会再提出一个问题。

How to make this django attribute name search better?

第二个问题是,一旦搜索值返回到searchresult.html。如何建立链接,直接链接到搜索数据。

如果返回的结果是“Park”,这是文件的名称,我如何链接,我可以链接到另一个显示数据内容的视图?

1 个答案:

答案 0 :(得分:0)

我读了你的第一个问题。我会给你一个想法。

  1. 在搜索结果模板中,您有一个名为data的词典。这样,您就可以在搜索结果中获取对象的ID。创建具有该ID的超链接。 例如:

    <a href='/view-details/{{ data.id }}'>{{ data }}</a>
    
  2. 在视图中创建一个函数,使用它的ID获取Object的详细信息。 (它的参数应该需要一个ID。)

  3. 为该视图创建模板。

  4. 将功能和网址映射到您应用的urls.py中。例如:

    url(r'^ view-details /(?P)/ $','view_details',name ='details'),