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
    

      

      

  • 相关阅读:
    javascript中数组去重的4种方法
    dede使用方法----实现英文版的搜索功能
    dede去掉当前位置position后面的箭头
    dede使用方法----如何转换时间戳
    Python字符串、元组、列表、字典互相转换的方法
    Python 列表的操作
    Python 元祖的操作
    Python 操作文件、文件夹、目录大全
    python文件目录操作大全
    python用time函数计算程序运行时间
  • 原文地址:https://www.cnblogs.com/Lujun1028/p/9573207.html
Copyright © 2011-2022 走看看