1.创建工程(project)
django manage.py startproject project
2.创建项目(app)
python manage.py startapp myApp
3.激活项目(添加app)
修改setting.py中的 INSTALLED_APPS
添加 'myApp',
4.配置数据库(此处用mysql)
4.1 修改__init__py文件
添加下面的代码
import pymysql
pymysql.install_as_MySQLdb()
4.2. 修改setting.py中的DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "数据表名称,如dunvk",
'USER':'数据库用户名,如root',
'PASSWORD':'数据库密码:admin',
'HOST':'localhost',
'PORT':'3306',
}
}
5.创建模型类(数据库表)
在项目目录下的models.py
from django.db import models
# Create your models here.
# 数据库不需要定义主键,会在生成时自动添加
class Grades(models.Model):
gname = models.CharField(max_length=20)
gdate = models.DateTimeField()
ggirlnum = models.IntegerField()
gboynum = models.IntegerField()
isDelete = models.BooleanField()
def __str__(self):
return(self.gname)
class Students(models.Model):
sname = models.CharField(max_length=20)
sgender = models.BooleanField(default=True)
sage = models.IntegerField()
scontend = models.CharField(max_length=20)
isDelete = models.BooleanField(default=False)
# 关联外键
sgrade = models.ForeignKey('Grades',on_delete=models.CASCADE)
def __str__(self):
return self.sname
6.生成迁移文件
python manage.py makemigrations
7.执行迁移
python manage.py migrate
此时在数据库中已经生成 myapp_grades,myapp_students两个关键表,这是根据models.py中的两个类制作出来的.
8.创建数据表
打开cmd
mysql -u root -p
输入密码:*****
create database kaishen
use kaishen
show tables
9.启动
python manage.py runserver
10.网页查看
网页打开http://127.0.0.1:8000/
可以看到成功
工程项目下载地址如下:https://download.csdn.net/download/qq_38162763/10609057