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时区设置方法与pytz查询时区教程
Nov 27 Python
Python出现segfault错误解决方法
Apr 16 Python
python实现批量修改文件名代码
Sep 10 Python
Django的HttpRequest和HttpResponse对象详解
Jan 26 Python
详解Python requests 超时和重试的方法
Dec 18 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
关于sys.stdout和print的区别详解
Dec 05 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
Python内置函数locals和globals对比
Apr 28 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
python实现经纬度采样的示例代码
Dec 10 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 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
PHP 文件上传全攻略
2010/04/28 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
初中生学习的自我评价
2013/11/14 职场文书
执行力心得体会
2013/12/31 职场文书
学生生病请假条范文
2014/02/16 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
个人投资合作协议书
2014/10/12 职场文书
英语邀请函范文
2015/02/02 职场文书
实习生辞职信范文
2015/03/02 职场文书
期中考试后的感想
2015/08/07 职场文书
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL