文章目录
(一)创建babies(Django项目)
然后创建三个文件夹:
(二)新建APP:index、commodity、shopper
在下图的位置输入创建app的命令:python manage.py startapp index
这时候会报错,说配置文件settings.py里没有导入os,那么就去导入os。
这时候再输入APP创建命令就不会报错了。
接下来输入其他两个APP创建命令:
python manage.py startapp commodity
python manage.py startapp shopper
创建之后是这样的:
同时这也是整个项目的目录结构图。
(三)将老师提供的静态文件放入项目
(四)项目配置文件settings.py
1、添加项目应用
Django在运行过程中无法识别我们新添加的APP,所以我们需要对这个文件进行一些修改。
2、设置模板信息
3、配置中间件
4、配置数据库
在创建项目的时候,Django已默认使用Sqlite3数据库
项目创建之后,如果没有修改配置属性DATABASES,当启动并运行Django时,Django会自动在项目的目录下创建数据库文件db.sqlite3
由于项目babies需要使用MySQL数据库,因此在配置属性DATABASES中设置MySQL的连接信息。在配置数据库信息之前,首先确保本地计算机已安装MySQL数据库系统,然后再安装MySQL的连接模块。
在命令行输入pip install pymysql。
pymysql模块安装成功后,只要在babies文件夹的__init__.py中设置数据库连接模块即可:
然后在项目配置文件里设置MySQL数据库连接信息:
在本地的MySQL数据库创建数据库babies,验证数据库连接信息是否正确。
在命令行输入 python manage.pymigrate 将内置文件进行迁移:
然后可以在mysql里面看到生成的表:
5、配置静态资源
6、配置媒体资源
为了让Django找到这些媒体资源,还需要在路由里面添加这些代码:
7、启动Django项目,进行两种资源的测试:
首先输入:http://127.0.0.1:8000/static/css/main.css
然后输入:http://127.0.0.1:8000/media/imgs/p1.jpg
这就表示测试成功了。