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
    

      

      

  • 相关阅读:
    oracle中 start with .. connect by prior.. 用法简介
    Java中com.jcraft.jsch.ChannelSftp讲解
    linux修改系统时间和linux查看时区、修改时区的方法
    map.containsKey
    Struts2中struts.multipart.maxSize配置
    oracle定时器job的使用
    java的System.getProperty()方法可以获取的值
    夜间模式的开启与关闭,父模板的制作
    开始Flask项目
    完成登录与注册页面的前端
  • 原文地址:https://www.cnblogs.com/Lujun1028/p/9573207.html
Copyright © 2011-2022 走看看