链接Django模板中的参数

brs*_*gic 3 django parameters django-templates hyperlink

如何在Django tepmlates中与参数建立链接?

我尝试做类似的事情

<a href="/member/profile/edit/code=" % {{ sal.id }}> Edit</a>
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么 ?

谢谢

Lak*_*sad 7

一种方式:

<a href="/member/profile/edit/code={{ sal.id }}"> Edit</a>
Run Code Online (Sandbox Code Playgroud)

但首选方法是使用URL标记.

{% url edit_profile sal.id %}
Run Code Online (Sandbox Code Playgroud)

在哪里,urls.py你有一个名字的条目edit_profile

如果需要,您还可以在方法中反转模型中的URL,比如说get_absolute_url并调用该方法,如:

{{sal.get_absolute_url}}
Run Code Online (Sandbox Code Playgroud)

其中,所述方法定义如下:

@models.permalink
def get_absolute_url(self):
    return ['edit_profile',(self.id,)]
Run Code Online (Sandbox Code Playgroud)