Django学习笔记(三)--Django超链接

来源:互联网 发布:wto官网数据库 编辑:程序博客网 时间:2024/05/19 10:10

Django中的超链接


超链接的目标地址


href后面是目标地址

template中可以用 {% url  ‘app_name : url_name’   param %}

app_name:应用命名空间的名称

url_name:链接名

param:地址的参数

app_name与根目录下的urls.py中的namespace对应,url_name 与app中的urls.py中的name对应


再配URL

根urls,写在include()的第二个参数位置,namespace='blogapp' (这个应用的命名空间)

应用的url()的第三个参数位置,name='page'

主要取决于是否使用inclue()引用另一个url配置文件


根目录下的urls.py

urlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^blog/', include('blog.urls',namespace='blogapp')),    ]

blog app的urls.py

urlpatterns = [    url(r'^index/$',views.index ),    url(r'^article/(?P<article_id>[0-9]+)/$',views.article_page,name='article_page' ),]

blog app的blog.html

{% for article in articles %}    <a href="{% url 'blogapp:article_page' article.id %}">{{ article.title }}</a>    </br>{% endfor %}
原创粉丝点击