Django创建项目并连接数据库创建表
创建Django项目
利用pycharm直接创建,创建好之后删除templates文件夹以及settings.py里面的默认模板文件路径,后续项目使用前后端结合的方式,利用python的原生语法进行演示
将此处设置为空列表
创建Django的app
利用pycharm自带的tools进行创建,或者通过命令行
python manage.py startapp <app名字>
创建好之后将app注册到setting里面
设计数据库表
这是一个垃圾数据可视化的项目,这里我设计两个类,对应数据库的两张表
在models.py文件里面
from django.db import models
# Create your models here.
class RubbishClass(models.Model):
""" 垃圾类别 """
title = models.CharField(verbose_name='类别', max_length=32)
class RubbishInfo(models.Model):
""" 垃圾信息 """
name = models.CharField(verbose_name="名称", max_length=64)
index = models.IntegerField(verbose_name='搜索指数', max_length=10, default=0)
r_type = models.ForeignKey(verbose_name="类型",to="RubbishClass", to_field="id", null=True, blank=True, on_delete=models.SET_NULL)
contain = models.CharField(verbose_name="内容", max_length=128)
tip = models.CharField(verbose_name="提示", max_length=128)
dry_choices = (
(1, "干垃圾"),
(2, "湿垃圾"),
)
dry = models.SmallIntegerField(verbose_name="属性", choices=dry_choices)
连接数据库
在setting.py文件里面进行数据库的配置,这里我使用mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'rubbish',
'USER': 'root',
'PASSWORD': 'Ms1111111',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}
配置好之后生成数据库表
利用tools执行命令
makemigrations
migrate
代码如诗