关于反向生成url

1、模板渲染

<form action="{% url "bieming" 参数 %}" >
     <input type="text">
     <input type="submit"value="提交">
     {%csrf_token%}
</form>

  

2、视图函数

from django.core.urlresolvers import reverse

def get_absolute_url(self):  
    return reverse('blog:detail', kwargs={'pk': self.pk})

  

参数说明:

1、“blog:detail”

  blog应用下的name = detail 的函数,detail会对应一个url(比如:post/(?P<pk>[0~9]+)/)

2、"self.pk"

  会替代正则表达式里面的pk

最后reverse函数去解析视图函数对应的url

posted @ 2017-12-17 17:45  百连  阅读(332)  评论(0编辑  收藏  举报