复习django项目一——迁移数据库
2018-03-10 20:36
495 查看
1.创建django项目
2.新建应用程序
3.迁移数据库
(1)在mydemo/settings.py文件中,通过DATABASES项进行数据库设置
(2)打开mysite/__init__.py,写入以下代码导入pymysql:
(3)创建模型,编辑 myapp/models.py文件
(4)编辑mysite/settings.py文件,将应用程序添加到该INSTALLED_APPS。
4.迁移操作
$export PATH=$PATH:/usr/anaconda2/pkgs/django-1.11.3-py36_0/bin/ django-admin startproject mysite
2.新建应用程序
python manage.py startapp myapp
3.迁移数据库
(1)在mydemo/settings.py文件中,通过DATABASES项进行数据库设置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } } 注:要在mysql数据库里创建mydb库
(2)打开mysite/__init__.py,写入以下代码导入pymysql:
import pymysql pymysql.install_as_MySQLdb()
(3)创建模型,编辑 myapp/models.py文件
from django.db import models class User(models.Model): name = models.CharField(max_length=100) phone = models.IntegerField() 注:迁移后在数据库会生成表myapp_user
(4)编辑mysite/settings.py文件,将应用程序添加到该INSTALLED_APPS。
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp.apps.MyappConfig', ]
4.迁移操作
# 记录model.py文件的改变,生成数据结构的迁移文件 python manage.py makemigrations myapp # 执行迁移操作:a.根据mysite/settings.py文件中的INSTALLED_APPS设置,创建任何必需的数据库表,b.将model文件的改变作用到数据库文件 python manage.py migrate # 查看数据结构迁移文件 python manage.py sqlmigrate myapp 0001 # 进入交互式Python shell模式 python manage.py shell
相关文章推荐
- django项目数据库迁移过程记录及注意事项
- 使用South对Django项目的数据库进行迁移的简明教程
- django数据库迁移sqlmigrate调试
- MySQL 数据库设计复习笔记及项目实战
- django复习-1-环境搭建和创建项目
- Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 httplib模块 django和web服务器整合 wsgi模块 gunicorn模块
- Django初级手册1-项目和应用的创建与简单的数据库操作
- Django数据库迁移组件(South)
- django数据库迁移的小思考
- django之创建第8-1个项目-数据库之增删改查/数据库数据显示在html页面
- Django 基础(一),项目创建、URL路由、数据库操作、模版
- django中向mysql中迁移数据库的命令
- 对同一个项目下的多个数据库Context进行迁移Migrations
- Django-South 实现数据库自动迁移
- No module named 'MySQLdb'(第一次django下创建数据库迁移,报错)
- Django_xAdmin项目(一)之项目结构、数据库的设计以及xadmin的配置
- django上课笔记4-复习数据库操作-复习模板-Seccion-详细cookie和session的区别
- IBatis.Net项目数据库SqlServer迁移至Oracle经验
- Django数据库迁移组件(South)
- Django快速搭建博客 第二节 项目迁移到pycharm