1、 启动虚拟环境
2、 创建School项目
3、在虚拟环境安装pymysql
4、创建app
进入项目目录
执行创建APP命令创建APP “Persion”
此时完成了项目的基本创建
5、 使用pycharm打开项目
6、 添加template、static目录
7、 数据建模(以类的形式建立表结构)
进行APP配置
安装app
配置HTML文件目录
配置静态文件目录
设置中文
配置数据库
(Django默认使用sqlte3数据库)
将其改为mysql数据库
同步数据库
修改数据库api
注意:python3采用的是pyMySQL(py3)数据库api,但是Django默认的是MySQLdb(py2)模块,所以需要做以下修改
校验数据库配置
8、 同步数据库
创建数据库
生成数据库
进行数据库同步
数据库同步完成
9、 创建超级用户
10、 运行服务,打开admin登录页面
12、 配置admin
13、 增加数据
创建数据模型
创建数据模型的点
1、类名即表名 类名首字母必须大写
2、类名不要复数 admin会自动加
3、str 方法必须返回字符串
代码如下
from django.db import models
class UserInfo(models.Model):
username = models.CharField(max_length = 32)
password = models.CharField(max_length=32)
email = models.EmailField()
def __str__(self):
return self.username
class Student(models.Model):
nickname = models.CharField(max_length = 32)
age = models.IntegerField()
gender = models.CharField(max_length = 8)
photo = models.ImageField(upload_to = "static/image")
phone = models.CharField(max_length = 32)
email = models.EmailField()
address = models.CharField(max_length = 64)
classes = models.CharField(max_length = 32)
project = models.CharField(max_length = 32)
score = models.CharField(max_length = 8)
def __str__(self):
return self.nickname
配置settings
安装APP
模板文件路径
数据库配置
Mysql
静态配置