使用Python Django框架制作一个音乐网站。
目录
网站功能模块
安装django
创建项目
创建应用
注册应用
配置数据库
设置数据库配置
设置pymysql库引用
创建数据库
创建数据表
生成表迁移文件
执行表迁移
后台管理
创建管理员账户
启动服务器
登录网站
配置时区
配置语言
总结
网站功能模块
安装django
安装最新版,不需要指定版本。
命令如下:
pip install django
创建项目
django-admin startproject myMusic
项目目录架构
创建应用
还是在命令行操作,进入项目路径:
python manage.py startapp player
注册应用
修改myMusic/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'player'
]
配置数据库
设置数据库配置
在myMusic/settings.py中DATABASES,修改原有默认项。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mymusic',
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': '3306'
}
}
设置pymysql库引用
在myMusic目录下__init.py文件顶部增加:
import pymysql
pymysql.install_as_MySQLdb()
这里需要pymysql库来连接数据库:
安装命令如下:
pip install pymysql
创建数据库
创建数据库mymusic,选择utf8mb4。
创建数据表
生成表迁移文件
命令行执行:
python manage.py makemigrations
执行表迁移
python manage.py migrate
这时候数据库会出现django默认配置的一些表。
后台管理
因为网站数据添加,所以需要先添加一些数据,这部分数据添加可以用django原生后台来操作。
创建管理员账户
python manage.py createsuperuser
输入名称和邮箱地址(邮箱可以随便); 密码输入两次即可。
启动服务器
python manage.py runserver
登录网站
地址栏在原来127.0.0.1:8000基础上增加/admin,进入登录页面。
登录后
配置时区
配置时区:将其修改为中国上海时区
TIME_ZONE = 'UTC'
改为
TIME_ZONE = 'Asia/Shanghai'
配置语言
配置语言:将其修改为简体中文
LANGUAGE_CODE = 'en-us'
改为
LANGUAGE_CODE = 'zh-hans'
效果:
总结
本篇主要内容为网站开发环境配置和使用django后台管理。