djang项目环境搭建开发

目录

1.创建django项目

2.新建APP index

3.创建app commodity

4.创建app shopper

 5.项目预览

6.项目配置文件 - settings.py

7.配置数据库

8.配置静态资源

9.配置媒体资源

10.测试两种资源

静态资源测试,在网站中输入http://127.0.0.1:8000/static/css/main.css

测试媒体资源,访问http://127.0.0.1:8000/media/imgs/p1.jpg


1.创建django项目

可以自己创建也可以用命令创建,一个名为babies的项目,index、commodity、shopper的应用

然后创建文件夹media、pstatic和templates,目录结构如下图所示:

 

 

2.新建APP index

在配置文件settings.py里导入os,这样就不会在创建app报错,如图:

然后在终端输入以下命令:

python manage.py startapp commodity

3.创建app commodity

在终端窗口执行以下命令

python manage.py startapp commodity

4.创建app shopper

在终端窗口执行以下命令:

python manage.py startapp shopper

 5.项目预览

 

 

 

 

6.项目配置文件 - settings.py

查看settings.py的配置文件,在配置文件里添加项目应用

 

 

设置模板信息

在Web开发中,模板是一种较为特殊的HTML文档,一般来说,如果是命令行创建的项目,由于没有templates文件夹,该配置文件中也无相关配置,需要做以下红框部分的配置,如果是使用PyCharm向导生成的项目,该配置已经完成,不用再手动配置。

 添加中间件

中间件是一个用来处理Django请求和响应的框架级别的钩子,它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。一般情况下,Django默认的中间件配置均可满足大部分的开发需求。我们在项目的MIDDLEWARE中添加LocaleMiddleware中间件,使得Django内置的功能支持中文显示,代码如下:

'django.middleware.locale.LocaleMiddleware',

7.配置数据库

在创建项目的时候,Django已默认使用Sqlite3数据库,配置文件settings.py的配置信息如下所示:

项目创建之后,如果没有修改配置属性DATABASES,当启动并运行Django时,Django会自动在项目的目录下创建数据库文件db.sqlite3

由于项目babies需要使用MySQL数据库,因此在配置属性DATABASES中设置MySQL的连接信息。 

mysqlclient模块可以使用pip指令安装,打开命令提示符窗口并输入安装指令pip install mysqlclient,然后等待模板安装完成即可。

完成mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息

 

 

使用python manage.py migrate来迁移数据库,注意,要提前在mysql中创建数据库,迁移成功后会有以下提示

 

 

8.配置静态资源

静态资源的配置分别由配置属性STATIC_URL、STATICFILES_DIRS和STATIC_ROOT完成,默认情况下,Django只配置了配置属性STATIC_URL。一个项目在开发过程中肯定需要使用CSS和JavaScript文件,这些静态文件的存放路径主要在配置文件settings.py设置中

9.配置媒体资源

一般情况下,STATIC_URL是设置静态文件的路由地址,如CSS样式文件、JavaScript文件以及常用图片等。媒体资源和静态资源是可以同时存在的,而且两者可以独立运行。以项目babies为例,在配置文件settings.py分别设置MEDIA_URLMEDIA_ROOT,使Django在运行的时候能够自动识别媒体资源文件夹media。

 

配置属性设置后,还需要将media文件夹注册到Django里,则无法在浏览器中访问该文件夹的文件信息。打开babies文件夹的urls.py文件,为媒体文件夹media添加相应的路由地址

10.测试两种资源

启动项目

静态资源测试,在网站中输入http://127.0.0.1:8000/static/css/main.css

 

测试媒体资源,访问http://127.0.0.1:8000/media/imgs/p1.jpg


 

 

至此,django项目环境搭建完毕。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值