博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 数据库操作之数据库连接
阅读量:4585 次
发布时间:2019-06-09

本文共 3802 字,大约阅读时间需要 12 分钟。

修改settings.py文件

"""Django settings for db_operation_demo project.Generated by 'django-admin startproject' using Django 2.1.5.For more information on this file, seehttps://docs.djangoproject.com/en/2.1/topics/settings/For the full list of settings and their values, seehttps://docs.djangoproject.com/en/2.1/ref/settings/"""import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# Quick-start development settings - unsuitable for production# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/# SECURITY WARNING: keep the secret key used in production secret!SECRET_KEY = 'j@^55ibyauzd2c_*^09zp@+44pj5g8u4hq)lufepw1@$3u4z%)'# SECURITY WARNING: don't run with debug turned on in production!DEBUG = TrueALLOWED_HOSTS = []# Application definitionINSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',]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',]ROOT_URLCONF = 'db_operation_demo.urls'TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [os.path.join(BASE_DIR, 'templates')]        ,        'APP_DIRS': True,        'OPTIONS': {            'context_processors': [                'django.template.context_processors.debug',                'django.template.context_processors.request',                'django.contrib.auth.context_processors.auth',                'django.contrib.messages.context_processors.messages',            ],        },    },]WSGI_APPLICATION = 'db_operation_demo.wsgi.application'# Database# https://docs.djangoproject.com/en/2.1/ref/settings/#databasesDATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',        'NAME': 'django_db1',        'USER': 'root',        'PASSWORD': 'passwd',        'HOST': 'localhost',        'PORT': '3306'    }}# Password validation# https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validatorsAUTH_PASSWORD_VALIDATORS = [    {        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',    },    {        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',    },    {        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',    },    {        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',    },]# Internationalization# https://docs.djangoproject.com/en/2.1/topics/i18n/LANGUAGE_CODE = 'en-us'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/en/2.1/howto/static-files/STATIC_URL = '/static/'

# pip3 install pymysql

修改__init__.py 文件

import pymysqlpymysql.install_as_MySQLdb()

 views.py

from django.shortcuts import renderfrom django.db import connectiondef index(request):    cursor = connection.cursor()    # cursor.execute("insert into book(id,name,author) values(null,'三国演义','罗贯中')")    # cursor.executemany("insert into book(id,name,author) values(null,'三国演义','罗贯中')")    '''执行多条sql语句'''    cursor.execute("select * from book")    # rows = cursor.fetchone()    # rows = cursor.fetchmany(2)    rows = cursor.fetchall()    for i in rows:        print(i)    return render(request,'index.html')

 

转载于:https://www.cnblogs.com/randomlee/p/10312054.html

你可能感兴趣的文章
【杂谈】新学年的第一篇博客
查看>>
MySQL性能优化的21条最佳经验【转】
查看>>
关于udo3d双目相机的嵌入式板子系统重装
查看>>
nginx安装缺少依赖记录
查看>>
vcs编译verilog/sysverilog并执行
查看>>
Mvc 提交表单的4种方法全程详解
查看>>
质因数分解
查看>>
2015年4月30日
查看>>
《Intel汇编第5版》 条件汇编伪指令
查看>>
mybatis如何根据mapper接口生成其实现类(springboot)
查看>>
K8S集群技术
查看>>
Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到...
查看>>
Linux基础命令小结
查看>>
黑马程序员--抽象类与接口
查看>>
IaaS,PaaS,SaaS 的区别
查看>>
Python复习基础篇
查看>>
关于Cocos2d-x中背景音乐和音效的添加
查看>>
.Net持续集成 —— Jenkins+Git+WebDeploy
查看>>
01_Numpy基本使用
查看>>
吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据
查看>>