基于Django的博客项目---URL及视图设计

it2023-10-03  78

创建好的项目在全局配置文件中会有一个urls.py,主要是管理本项目的全局url配置。每个APP也应该创建一个urls.py模块来管理自己APP下的url集。例:博客首页和博客详细页面的url及视图设计

1.urls.py配置

url(r'^blog/', include('blog.urls')), # 将以blog/开头的路由转发到blog.urls

2.blog/urls.py配置

from django.conf.urls import url from . import views app_name = 'blog' urlpatterns = [ url(r'^$', views.index, name='blog_index'), # http//127.0.0.1/blog url(r'^(?P<blog_id>[0-9]+)', views.detail, name='blog_detail'), # (?P<blog_id>[0-9]+) 子串匹配到的内容将可以用命名的name来提取url中的值。组的name必须是有效的python标识符,而且在本表达式内不重名。 ]

3.view.py配置

def index(request): return render(request, 'blog/index.html', locals()) def detail(request, blog_id): return render(request, 'blog/detail.html', locals())
最新回复(0)