Django从零开始搭建音乐网站——3. 项目创建与配置

首先来看看我们要实现的是什么效果,演示视频如下:

  • 本系统B站演示地址:https://www.bilibili.com/video/av75882572
  • 本系统GitHub地址:https://github.com/liupenggg/music
  • Django从零开始搭建音乐网站——1. 网站需求与设计
  • Django从零开始搭建音乐网站——2. 数据库设计
  • Django2.0搭建个人博客网站

项目创建

2. 创建Django项目

  1. 首先在Pycharm的Terminal下创建Django项目,项目命名为music
# 创建music项目
django-admin startproject music

3. 生成App应用

  1. 命令执行完成后,在工程目录下会生成index、ranking、play、comment、search和user目录
  2. 注意:app的名称不能和项目名称一样
# 创建项目应用index、ranking、play、comment、search和user
cd music
python manage.py startapp index
python manage.py startapp ranking
python manage.py startapp play
python manage.py startapp comment
python manage.py startapp search
python manage.py startapp user

4. 添加URL路由

  在music目录下的urls.py文件中,编写如下代码:
Django从零开始搭建音乐网站——3. 项目创建与配置_第1张图片

5. 在settings.py文件中安装index、ranking、play、comment、search和user的app

Django从零开始搭建音乐网站——3. 项目创建与配置_第2张图片
  在settings文件中设置数据库连接信息,项目使用的数据库为music_db,并配置Django认证系统和静态文件路径,如下图所示:
Django从零开始搭建音乐网站——3. 项目创建与配置_第3张图片

# Django认证系统使用的模型类
AUTH_USER_MODEL = 'user.MyUser'

# 配置静态资源文件的路径
STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]

6. 新建相关文件夹

在music目录下,新建static文件夹(文件夹名字千万不能错),templates文件夹中,存放html文件;static文件夹存放资源文件,该文件夹中新建css、image、js三个文件夹,存放对应的资源文件。利用Pycharm在templates文件目录下新建一个title_base.html和error404.html的空html文件。如下所示:
Django从零开始搭建音乐网站——3. 项目创建与配置_第4张图片

7. 在index目录下的views.py文件中编写响应函数

响应函数如下所示:
Django从零开始搭建音乐网站——3. 项目创建与配置_第5张图片

8. 在index目录中的models.py文件下新建音乐模型

Django从零开始搭建音乐网站——3. 项目创建与配置_第6张图片

9. 在数据库中创建默认表格

执行命令之前需要先在MySQL中创建本项目的数据库,然后在输入此命令

python manage.py migrate

Django从零开始搭建音乐网站——3. 项目创建与配置_第7张图片

10. 创建超级管理员的用户名和密码

输入此命令

python manage.py createsuperuser

然后逐步设置用户名和密码,密码至少8个字符
Django从零开始搭建音乐网站——3. 项目创建与配置_第8张图片

11. 在index目录下的admin.py文件中注册数据库表,使其在管理页面中显示

Django从零开始搭建音乐网站——3. 项目创建与配置_第9张图片

12. 启动项目

python manage.py runserver

Django从零开始搭建音乐网站——3. 项目创建与配置_第10张图片
然后访问127.0.0.1:8000/admin,输入设置好的用户名和密码,如下所示:
Django从零开始搭建音乐网站——3. 项目创建与配置_第11张图片

13. 增加数据

  1. 进入后台管理进行数据增加

14. 在前端页面调用后台数据显示

Django从零开始搭建音乐网站——3. 项目创建与配置_第12张图片

15. 运行效果如下

Django从零开始搭建音乐网站——3. 项目创建与配置_第13张图片

你可能感兴趣的:(Django)