一,djando环境搭建
1.创建Django项目 - babies
项目名称:babies
APP应用名称:index、commodity、shopper
创建文件夹media、pstatic和templates
2.新建APP - index
在终端窗口下执行命令
在配置文件settings.py里导入os
再次执行创建APP的命令:python manage.py startapp index
3.创建APP - commodity
在终端窗口下执行命令
在终端窗口下执行命令:python manage.py startapp shopper
5.项目目录结构图
1、babies文件夹
babies文件夹与项目名相同,该文件夹下含有文件init .py、asgi.py、settings.py、urls.py和 wsgi.py
2、commodity文件夹
commodity是Django创建的项目应用(App),文件夹里含有init.py、 admin.py、apps.py、models.py、tests.py和views.py文件,它主要实现网站的商品列表页和商品详细页。
3、index文件夹
index是Django创建的项目应用(App),文件夹含有的文件与项目应用(App)commodity相同,它主要实现网站首页。
4、media文件夹
media是网站的媒体资源,用于存放商品的主图和详细介绍图。
5、pstatic文件夹
pstatic是网站的静态资源,用于存放网站的静态资源文件,如css、JavaScript和网站界面图片。
6、shopper文件夹
shopper也是Django创建的项目应用(App),它主要实现网站的购物车页面、个人中心页面、用户登录注册页面、在线支付功能等。
7、templates文件夹
templates用于存放HTML模板文件,即网站的网页文件。
6.项目配置文件 - settings.py
1.由于文件夹media、pstatic和templates是我们自行创建的,Django在运行中无法识别这些文件夹的具体作用,还需要在Django的配置文件settings.py中添加这些文件夹,使Django在运行中能识别这些文件夹的作用。
2.设置模板信息
在项目babies创建了文件夹templates,它是用来存放Django模板文件的,在配置文件settings.py的配置属性TEMPLATES添加文件夹templates。
3.添加中间件
Django默认的中间件配置均可满足大部分的开发需求。我们在项目的MIDDLEWARE中添加LocaleMiddleware中间件,使得Django内置的功能支持中文显示。
4.配置数据库
Django可以使用mysqlclient和pymysql模块实现MySQL连接。
mysqlclient模块可以使用pip指令安装,打开命令提示符窗口并输入安装指令pip install mysqlclient,然后等待模板安装完成即可。
mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息。
5.配置静态资源
在配置文件settings.py添加并设置配置属性STATICFILES_DIRS,该属性以列表或元组的形式表示。
6.配置媒体资源
在配置文件settings.py分别设置MEDIA_URL和MEDIA_ROOT,使Django在运行的时候能够自动识别媒体资源文件夹media。
配置属性设置后,还需要将media文件夹注册到Django里,让Django知道如何找到媒体文件,否则无法在浏览器中访问该文件夹的文件信息。打开babies文件夹的urls.py文件,为媒体文件夹media添加相应的路由地址。
7.启动项目
访问http://127.0.0.1:8000/static/css/main.css
7.Django内置指令
中输入指令python manage.py help并按回车键,即可看到相关的指令信息。