一、
- 创建项目(django-admin startproject XXX)
- 创建应用(python manage.py startapp XXX)
- 配置应用、模板、数据库、静态资源、媒体资源
- 内置指令(30个,必须了解每个指令的具体作用)
-
路由称为URL (Uniform Resource Locator- 统一资源定位符),也可以称为URLconf, 是对可以从互联网上得到的资源位置和访问方法的一种简洁表示,是互联网上标准资源的地址。互联网上每个文件都有一个唯一的路由,用于指出网站文件的路径位置。简单地说,路由可视为我们常说的网址,每个网址代表不同的网页
一个完整的路由包含:路由地址、视图函数(或者视图类)、路由变量和路由命名。其中基本的信息必须有:路由地址和视图函数(或者视图类),路由地址即我们常说的网址;视图函数(或者视图类)即项目应用(App)的views.py文件所定义的函数或类;路由变量和路由命名是路由的变量和命名设置,使路由具有动态变化和命名引用功能。(动态变化是指一个路由地址按照某个规律演变多种不同的路由地址:命名引用是指在视图、模型等其他项目文件使用路由命名生成相应的路由地址)
在默认情况下,设置路由地址是在项目同名的文件夹的urls.py文件里实现,这也是由配置文件settings.py的ROOT_URLCONF决定,以项目babies为例,配置属性ROOT_URLCONF指向babies文件夹的urls.py,如下图所示:
定义一个空列表urlpatterns
:
(1)创建index应用的路由文件
(2)创建commodity应用的路由文件
(3)创建shopper应用的路由文件
配置项目的路由文件(主路由) - urls.py
设置商城的路由地址
我们已在babys文件夹的urls.py分别为项目应用index、shopper和commodity设置路由分发功能,本节将会在项目应用index、shopper和commodity的urls.py定义网站首页、商品列表页、商品详细页、购物车页面、个人中心页面和用户登录注册页面的路由地址。
编写index应用的视图views.py
-
indexView为视图函数的名称
-
index.html对应模板文件夹下的一个模板文件
-
目前index.html只显示一条信息“母婴商城首页”