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 快速排序代码
Nov 23 Python
python中set()函数简介及实例解析
Jan 09 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
基于树莓派的语音对话机器人
Jun 17 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
Python中six模块基础用法
Dec 08 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
python实现逻辑回归的示例
Oct 09 Python
python re的findall和finditer的区别详解
Nov 15 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 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在线生成ico文件的代码
2007/10/09 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
jquery cookie插件代码类
2009/05/26 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
Vue.js实现备忘录功能
2019/06/26 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
使用Python的PIL模块来进行图片对比
2016/02/18 Python
TensorFlow损失函数专题详解
2018/04/26 Python
python reverse反转部分数组的实例
2018/12/13 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
python 函数中的参数类型
2020/02/11 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
车间主管岗位职责
2013/11/14 职场文书
九九重阳节标语
2014/10/07 职场文书
餐厅开业活动方案
2019/07/08 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python