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

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

时间:2022-12-18 21:13:04浏览次数:31  
标签:verbose models 创建 数据库 Django length name

创建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

标签:verbose,models,创建,数据库,Django,length,name
From: https://www.cnblogs.com/thrush/p/16990916.html

相关文章

  • Oracle数据库基础
    1.Oracle介绍Oracle:关系型的数据库,端口号:1521,收费(学习是免费的,用于商业要授权)19万左右,每年交服务费效率高,安全 mysql:关系型的数据库,表于表的关系:外键,端口号......
  • 【博学谷学习记录】超强总结,用心分享。数据库的重要知识点。
    一.数据库事务 1.事务特性 原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态隔离性:在......
  • 创建镜像
    第一种方法:从已经创建的容器中更新镜像,并且提交这个镜像   第二种:使用 Dockerfile 指令来创建一个新的镜像我们使用命令 dockerbuild ,从零开始来创建一个新......
  • [附源码]Python计算机毕业设计Django图书馆出版物预订系统
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • [附源码]Python计算机毕业设计Django水果管理系统
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • [附源码]Python计算机毕业设计Django天狗电子商城系统
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • django之图书管理系统、聚合与分组查询、F与Q查询
    一、图书管理系统讲解1.表设计 先考虑普通字段再考虑外键字段 数据库迁移、测试数据录入2.首页展示3.书籍展示4.书籍添加5.书籍编辑 后端如何获取用户想要编辑的数......
  • django总结
    内容导航django路由层内容详细django路由层1.路由匹配django2.X及以上path第一个参数些什么就匹配什么django1.X第一个参数是正则表达式无论匹配什么版本dja......
  • 如何创建class library类库?
    首先创建一个控制台应用程序,如下      在“解决方案...”上面右击,依次选择“添加”-“新建项目”在弹开的窗口中,选择“类库”,并命名为“SomeClassLibrary”......
  • django 聚合查询 分组查询 f查询 q查询
    目录今日内容详细图书管理系统讲解聚合查询分组查询F与Q查询今日内容详细图书管理系统讲解1.表设计 先考虑普通字段再考虑外键字段 数据库迁移、测试数据录入2.首页......