django3.02模板中的超链接配置实例代码
1.在myblog中的urls.py中
fromdjango.urlsimportinclude
fromdjango.conf.urlsimporturl
urlpatterns=[
path('blog/',include('blog.urls')),
]
2.在blog的urls.py中
fromdjango.urlsimportpath
fromdjango.conf.urlsimporturl
from.importviews
urlpatterns=[
path('index',views.index),
path('article/',views.article_page,name='article_page')
]
3.在blog的view.py中
fromdjango.shortcutsimportrender
fromdjango.httpimportHttpResponse
from.importmodels
#Createyourviewshere.
defindex(request):
articles=models.Article.objects.all()
returnrender(request,'blog/index.html',{'articles':articles})
defarticle_page(request,article_id):
article=models.Article.objects.get(pk=article_id)
returnrender(request,'blog/article_page.html',{'article':article})
#redner的第三个参数是用来传递数据到前端的,函数中支持一个disc参数(字典类型的数据)
4.在blog/templates/blog/index中
title {%forarticleinarticles%}
新文章 {{article.title}}
{%endfor%}