zoukankan      html  css  js  c++  java
  • 西游之路——python全栈——学员管理实例之数据库设计

    一、创建项目

    djangio-admin startproject 项目名称
    python manage.py startapp app名称
    python manage.py runserver 端口号

    二、配置文件

      1、settin配置:

        静态文件static路径

    STATICFILES_DIRS=(
        os.path.join(BASE_DIR,"static"),   # 注意加逗号
    )            
    

        templates路径

    DIRS=(os.path.join(BASE_DIR,"templates"))
    

        INSTALLED——APPS

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'app01',   
    ]
    # app01为APP名称

        数据库配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'Django_ORM',   # 你的数据库名字
            'USER':'root',    # 你的数据库用户名
            'PASSWORD':'123456',    # 密码
            'HOST':'',    # 默认为localhost
            'PORT':'3306',  # 你的数据库端口
        }
    }

    三、models中创建表

      1、__init__.py下配置

    import pymysql
    pymysql.install_as_MySQLdb()
    

      2、models.py中创建类

    class Classes(models.Model):
        name = models.CharField(max_length=32)
        c_to_t = models.ManyToManyField("Teachers")
    
    class Teachers(models.Model):
        name = models.CharField(max_length=32)
    
    class Students(models.Model):
        name = models.CharField(max_length=32)
        age = models.IntegerField()
        gender = models.BooleanField()  # True or False
        cs = models.ForeignKey("Classes",on_delete=models.CASCADE)
    

      3、命令行执行以下代码创建表

    python manage.py makemigrations
    python manage.py migrate
    

      

      

  • 相关阅读:
    Centos 7 zabbix 实战应用
    Centos7 Zabbix添加主机、图形、触发器
    Centos7 Zabbix监控部署
    Centos7 Ntp 时间服务器
    Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut
    Kickstart 安装centos7
    Centos7与Centos6的区别
    Linux 150命令之 文件和目录操作命令 chattr lsattr find
    Linux 发展史与vm安装linux centos 6.9
    Linux介绍
  • 原文地址:https://www.cnblogs.com/Lujun1028/p/9573207.html
Copyright © 2011-2022 走看看