Loading

Django创建项目并连接数据库创建表

创建Django项目

利用pycharm直接创建,创建好之后删除templates文件夹以及settings.py里面的默认模板文件路径,后续项目使用前后端结合的方式,利用python的原生语法进行演示
image
将此处设置为空列表
image

创建Django的app

利用pycharm自带的tools进行创建,或者通过命令行

python manage.py startapp <app名字>

创建好之后将app注册到setting里面
image

设计数据库表

这是一个垃圾数据可视化的项目,这里我设计两个类,对应数据库的两张表
在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

posted @ 2022-12-18 20:55  Msskx  阅读(238)  评论(0)    收藏  举报