zoukankan      html  css  js  c++  java
  • Django链接MySQL,数据库迁移

    form表单默认是以get请求提交数据的

    http://127.0.0.1:8000/login/?username=admin&password=123

    action

    1 不写,默认向当前地址提交数据

    2 全路径

    3 后缀(/index)

    提交post请求的时候,需要先去配置文件中注释掉一行

    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',
        # 'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    

    request对象

    获取前端请求方式

    request.method #结果是一个纯大写的字符串 GET/POST

    request.POST

    获取post请求提交的数据,类似是一个大字典 <QueryDict: {'name': ['kai'], 'pwd': ['kai']}>

    request.POST.get() # 只会取出列表最后一个元素

    request.POST.getlist() #取出整个列表

    request.GET

    request.GET.get() # 只会取出列表最后一个元素

    request.GET.getlist() #取出整个列表

    Django链接mysql

    需要提前创建好库

    1 先去配置文件中配置相关的参数

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'day50',
            'HOST': '127.0.0.1',
            'PORT': 3306,
            'USER': 'root',
            'PASSWORD': '123123',
            'CHARSET': 'utf8'
        }
    }
    

    2 配置项目名或者应用名下面的_init_.py

    import pymysql
    pymysql.install_as_MySQLdb()
    

    数据库迁移命令

    python manage.py makemigrations

    仅仅是将你对数据库的改动记录到migrations文件夹里面

    python manage.py migrate

    正真同步到数据库中

  • 相关阅读:
    常用模块
    装饰器、生成器、迭代器
    java-异常处理
    java-运算符,IO输入输出,文件操作
    java-修饰符
    容器docker操作
    requirements模块使用
    pycharm的安装和使用
    python-scrapy框架
    生产环境django项目部署要点
  • 原文地址:https://www.cnblogs.com/kai-/p/12151041.html
Copyright © 2011-2022 走看看