乐于分享,分享快乐!
通过这个专栏,希望能让大家了解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文件进行数据库注册

至此,我们开发一个网站的前期准备就差不多了。

&spm=1001.2101.3001.5002&articleId=87270191&d=1&t=3&u=50d642f245a241f8bc5b06962dd3b60c)
502

被折叠的 条评论
为什么被折叠?



