Django 根据数据模型models创建数据表的实例


Posted in Python onMay 27, 2018

如果使用默认的数据库 SQLite3,则无需配置settings.py

使用其他数据库,则需要配置settings.py,这里以Mysql为例;

DATABASES = {
  'default': {
    'ENGINE':'django.db.backends.mysql',
    'NAME':'webapp',#数据库名
    'USER':'test1',#用户名
    'PASSWORD':'123456',#密码
    'HOST':'127.0.0.1',
    'PORT':'3306',
  }
}

在models.py中完成数据模型的创建:

class student(models.Model):
#   class Meta:
#     db_table = 'User_table'#指定数据表的名称
  name = models.CharField(max_length=50)
  sex = models.CharField(max_length=10)
  birthday = models.DateField()
  telephone = models.BigIntegerField()
  def __str__(self):
    return self.name

并且在admin.py中完成注册:

from webapp import models
admin.site.register(models.student)

最后 cd 进入 manage.py 所在的那个文件夹下,输入下面的命令

# Django 1.6.x 及以下
python manage.py syncdb
# Django 1.7 及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate
#python2.7 manage.py **** #如果安装多个python版本的话,最好指定版本

如果执行python manage.py migrate报错,尝试python2.7 manage.py migrate appname --fake命令。

如果还不行,检查有没有错误,再来一遍。

以上这篇Django 根据数据模型models创建数据表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的is和id用法分析
Jan 26 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
Django模板导入母版继承和自定义返回Html片段过程解析
Sep 18 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
Django与数据库交互的实现
Jun 03 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 #Python
django中模板的html自动转意方法
May 27 #Python
Django读取Mysql数据并显示在前端的实例
May 27 #Python
django加载本地html的方法
May 27 #Python
《与孩子一起学编程》python自测题
May 27 #Python
儿童python练习实例
May 27 #Python
django输出html内容的实例
May 27 #Python
You might like
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
PHP生成UTF8文件的方法
2010/05/15 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP实现懒加载的方法
2015/03/07 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
php常用的工具开发整理
2019/09/26 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
js实现一个简易计算器
2020/03/30 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
java直接调用python脚本的例子
2014/02/16 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
Python request操作步骤及代码实例
2020/04/13 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
初三学生个人自我评定
2014/04/06 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
工作检讨书怎么写
2014/10/10 职场文书
教师节简报
2015/07/20 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android