【Django 初学】 -- 配置Mysql
来源:互联网 发布:提醒功能的软件 编辑:程序博客网 时间:2024/06/10 15:25
第一次接触Django,记录一下配置数据库mysql
过程。
首先安装好mysql,再进行接下来的配置,若没有安装过mysql的朋友,请点这里:windows下安装配置mysql
==>首先看一下完整项目结构:
接下来就从头开始django的配置。
1.配置mysql
打开mysite/mysite/settings.py',修改
DATABASES`的值:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #设置数据库引擎为mysql 'NAME': 'djangotest', #已经创建好的数据库名称 'USER': 'root', #mysql用户 'PASSWORD': 'jl01040512...', #密码 'HOST': '', #主机,mysql默认主机:'localhost' 'PORT': '', #数据库端口,默认端口:3306 }}
2.修改 mysite/mysite/_init_.py
由于我使用的是python3.6的版本,MySQLdb
不支持。所以还得修改__init__.py
文件,用pymysql
代替MySQLdb
import pymysqlpymysql.install_as_MySQLdb()
如图:
3.创建模型
接着创建一个模型,用下列命令来生成应用
python manage.py startapp blog
此时会生成一个目录,如下
4.修改mysite/mysite/settings.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', #这是创建模型后添加的,'blog'表示一个应用]
5.mysite/blog/models.py
创建类对象,模型中的每个类变量都对应着数据库表的一个字段
from django.db import models#exampleclass User(models.Model): user_name = models.CharField(max_length=20)
6.激活模型
1)将更改记录为迁移文件:
C:\Users\mysite>python manage.py makemigrations blogMigrations for 'blog': blog\migrations\0001_initial.py - Create model User
2)查看一下迁移行为将会用到的sql命令
C:\Users\mysite>python manage.py sqlmigrate blog 0001System check identified some issues:WARNINGS:?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your default TEMPLATES dict: TEMPLATE_DIRS.BEGIN;---- Create model User--CREATE TABLE `blog_user` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `user_name` varchar(20) NOT NULL);COMMIT;
3 ) 在数据库中创建模型对应的表
C:\Users\mysite>python manage.py sqlmigrate blog 0001
4 ) 打开数据库,查看django生成的表,以及相应字段
阅读全文
0 0
- 【Django 初学】 -- 配置Mysql
- Django配置Mysql数据库
- ubuntu mysql django配置
- Django 配置 Mysql
- django配置mysql
- Django MySQL配置
- Django配置mysql
- Django mysql配置
- Django配置如何MySQL
- Python3+Django+Mysql配置
- django配置mysql数据库
- Django初学
- 初学django
- Django初学
- django学习之二:django配置mysql
- django学习二--django+mysql+win10配置
- Vista+Python+Django+MySQL配置
- django 的mysql数据配置
- hiveQL数据定义
- java中动态的读取src下面的配置文件,动态的读取同个包下面的配置文件。
- 20170818
- Splay模板
- 如何用Python写一个贪吃蛇AI
- 【Django 初学】 -- 配置Mysql
- 算法学习之旅,中级篇(2)-–插入排序
- 创建模式之单例模式
- 代码乱搞
- Bootstrap实例1---简介与配置
- cx_F reeze 压缩py项目
- hdu4018
- -----hdu 2612 Find a way
- 二次封装OKHttp网络框架(1)