python django生成迁移文件的实例


Posted in Python onAugust 31, 2019

关于Django生成迁移文件,我是在虚拟机上完成的

1.创建虚拟环境:

在终端上输入创建python3的虚拟环境

mkvirtualenv -p python3 虚拟环境的名字

在虚拟环境中安装好django1.8.4和pymysql

2.创建项目

创建项目语句:django-admin startproject 项目名字

创建APP:python manage.py startapp 模块名字

这时,我们要在pycham中打开这个项目,并在项目名的同名文件夹下的settings.py的INSTALLED_APPS中最后加入'模块名' 目的是与创建的APP产生关联,

3.建表语句

在模块名下的models.py中创建一个表

class UserInfo(models.Model):
  user_name = models.CharField(max_length=20)
  password = models.CharField(max_length=20)
  email = models.CharField(max_length=20)
  phone = models.IntegerField()

4.更改数据库

在项目名的同名文件下的settings.py中站到DATABASES,改成

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'waterDB',
    'USER':'root',
    'PASSWORD':'mysql',
    'POST':3306,
    'HOST':'localhost'
  }
  }

这里waterDB是你数据库的名字

5.安装pymysql 模块,并且在项目的同名文件下的————init.py文件下添加语句

import pymysql

  pymysql.install_as_MySQLdb()

6.迁移(建表)

6.1生成迁移文件
  python manage.py makemigrations
6.2执行迁移文件
  python manage.py migrate

这时,你的数据库中就会有user_userinfo这个表,表示迁表成功

以上这篇python django生成迁移文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python定时器使用示例分享
Feb 16 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
Python实现字典去除重复的方法示例
Jul 31 Python
Python中捕获键盘的方式详解
Mar 28 Python
python实现批量视频分帧、保存视频帧
May 31 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
Python pip安装第三方库实现过程解析
Jul 09 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
Python headers请求头如何实现快速添加
Nov 03 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
Jan 24 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 #Python
python+django+rest框架配置创建方法
Aug 31 #Python
Python实现Restful API的例子
Aug 31 #Python
python递归下载文件夹下所有文件
Aug 31 #Python
python或C++读取指定文件夹下的所有图片
Aug 31 #Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 #Python
Django项目后台不挂断运行的方法
Aug 31 #Python
You might like
安装APACHE
2007/01/15 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php include和require的区别深入解析
2013/06/17 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
python获取文件扩展名的方法
2015/07/06 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
python opencv之SIFT算法示例
2018/02/24 Python
python构建深度神经网络(DNN)
2018/03/10 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python版名片管理系统
2018/11/30 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python如何实现转换URL详解
2019/07/02 Python
python中下标和切片的使用方法解析
2019/08/27 Python
python中删除某个元素的方法解析
2019/11/05 Python
Python标准库itertools的使用方法
2020/01/17 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
大三预备党员入党思想汇报
2014/01/08 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
机关出纳岗位职责
2014/04/03 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
拆迁委托协议书
2014/09/15 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
活着观后感
2015/06/03 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang