Django学习笔记(三)--Django超链接
2017-10-11 19:34
260 查看
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
blog app的urls.py
blog app的blog.html
超链接的目标地址
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 %}
相关文章推荐
- lenrning website development with django 书本学习笔记
- django学习笔记(二)
- VS2013中Python学习笔记[Django Web的第一个网页]
- Django学习笔记(二)
- Django1.10文档学习笔记一
- Django框架学习笔记(14.一对多跨表操作)
- Django 开发学习笔记(5)- 关于数据 ORM第 2 讲
- Django 学习笔记(五)模板标签
- Crusher Django 学习笔记1 hello world
- Django框架学习笔记(18.一些简易的知识补充)
- Django搭建简单网页的学习笔记 之一(models)
- Django学习笔记之【Linux下Django的安装】
- Django学习笔记之【Django与数据库交互】
- Python框架之Django学习笔记(十二)
- python Django 学习笔记(二)—— 一个简单的网页
- Django框架学习笔记(23.中间件结合实例介绍)
- Django学习笔记
- Django学习笔记3-模板
- Django 学习笔记(七)数据库基本操作(增查改删)
- Pyhton_Django学习笔记(四) 模板