一、创建应用
Django.框架通过应用的方式来管理整个网站项目。一个网站中包含多个子业务模块,比如用户模块,商品模块,新闻模块等等,我们可以将这些子模块称作一个应用(app)。通过项目页面展示的功能,我们可以将项目分为两个应用分别是goods和cart:
和商品展示相关的应用,叫做 goods 应用。
和购物车相关的应用,叫做 cart 应用。
每一个应用中包含了该子业务所有的操作。创建这两个应用的命令如下所示:
Python manage.py startapp good
Python manage.py startapp cart
在命令行执行上述两个命令,就可以创建两个名为 goods 和 cart 的应用了。
ttsx项目中增加了名为 cart 和 goods 的两个目录,两个目录内所包含的文件是一模一样的。新建应用中所包含的文件含义介绍如下:
_init_.py文件:是一个空文件,表示当前目录可以当做一个Python包来使用;
tests.py文件:用于开发测试用例。在实际开发中,如果需要对模块进行测试,可在此文件中编写测试代码;
views.py文件:视图文件,在该文件中编写视图相关代码;
models.py文件:模型文件,在该文件中编写模型相关代码,
migrations 包:与模型移植有关,稍后讲解模型创建时会进行讲解,
要注意的是,创建的应用需要在 scttngspy,模块中进行配置才能够被项目识别。为此,打开“ttsx包下的 settings.py模块,找到 INSTALLED_APPS配置项,该配置项列出了已经安装的应用。在该配置项下加入cart和 goods 应用,添加后
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'goods',
'cart',
]
二、开启服务器
在开发阶段,为了能够快速预览到网站的显示和运行效果,Django提供了一个纯 Python编写的轻量级 WEB 服务器,仅在开发阶段使用。运行开发服务器的方法是,打开终端,使用照命令进入出项目所在的目录下(即manage.py文件所在的目录),然后运行如下命令,
Python manage.py runserver i:端囗
实际应用中,可以不指定记和端口,如下所示。
Python manage.py runserver
此时使用的是系统默认的ip和端口。开发服务器成功启动后的效果如图 所示。