04--开发Django项目模块(前期准备)

乐于分享,分享快乐!

通过这个专栏,希望能让大家了解python这门开发语言在web开发的具体应用以及日常网站开发的基本过程,如果你是一个正在努力的小白猿(媛),希望本专栏可以为你提供一些帮助,如果喜欢本专栏或者想和博主聊一聊,欢迎私信或者留言,另外,如果觉得本专栏不错,一定要记得分享呦!


上一篇中,我们介绍了Django项目基本的配置文件和如何用两种方法创建一个app模块,这一篇,我们将介绍怎么在配置文件中配置数据库和配置app模块的路由以及相关注意事项等。

第一步:手动添加项目根目录部分文件
在这里插入图片描述
添加完成后,还要进行一步操作,将apps文件夹更改为来源,成功之后apps文件夹变为蓝色
在这里插入图片描述
第二步:修改settings文件

1.首先进入项目根目录settings文件,对我们创建的apps文件进行配置。

# 在settings文件任意位置添加,
# 将apps添加python扫描的路径中
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

2.其次,找到变量名为INSTALLED_APPS的列表

修改前

# app模块注册设置
# 在开发中一个功能块相当于一个app,创建完一个app后一定要在这里注册,
# 方法是加入根目录(app名)名称
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

修改后

# 系统功能模块
SYS_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

# 第三方功能模块
EXT_APPS = [
]

# 自定义功能模块
CUSTOM_APPS = [
    'apps.main', # 如果我们没有创建apps文件夹,则只写'main'即可
]

# 将三个列表相加赋给INSTALLED_APPS
INSTALLED_APPS = SYS_APPS + EXT_APPS + CUSTOM_APPS

好处:
项目创建之初,只有一个总的INSTALLED_APPS列表,这样的话当我们后期开发创好多app模块的时候,系统模块和我们创建的模块再加上第三方资源模块都写在一起,会显得又长又乱。这样修改后,我们就能很清晰的分清楚系统模块,创建的模块,和第三方模块。

3.注册app
注册我们创建的app,上一步中我们创建一个CUSTOM_APPS专门用来存放我们的自定义app,规则就是apps.[app名称],这一步非常重要,开发中,一般创建完app后,第一步就是去settings中注册app。谨防遗忘。

4.静态文件根目录配置
由于一个功能相当于一个模块,一个模块就会有自己单独所需的静态文件,图片或者css,js文件等,他们不需要在所有的功能中都需要,所以在每个模块单独创建一个static文件夹是有必要的,(所有功能都需要的文件可以成为公共文件,需要放在项目根目录下的static中。)

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
    os.path.join(BASE_DIR, 'apps/main/static'),
)

后期效果如图
在这里插入图片描述
5.配置数据库
首先打开命令窗口:pip install pymysql
在这里插入图片描述
数据库配置也是相当重要,配置完成后
在这里插入图片描述
PS:此步需要你电脑上已经安装了mysql数据库。并且你已经创建一个数据库,上边的"NAME"就需要填写你创建的数据库名,USER 和 PASSWORD 也是你自己的账号密码。HOST 本地就填127.0.0.1,远程就填远程服务器IP
在settings中配置完数据库基本信息后,还要进入根目录__init__.py文件进行数据库注册
在这里插入图片描述
至此,我们开发一个网站的前期准备就差不多了。

下一章:05–配置Django后台Xadmin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XeeP--H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值