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执行系统命令的常见方法(全)
Oct 22 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
Python内存管理实例分析
Jul 10 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
浅谈matplotlib中FigureCanvasXAgg的用法
Jun 16 Python
Python设计密码强度校验程序
Jul 30 Python
Python自动发送和收取邮件的方法
Aug 12 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
基于mysql的论坛(6)
2006/10/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
初识javascript 文档碎片
2010/07/13 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
Node.js编码规范
2014/07/14 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
python变量命名的7条建议
2019/07/04 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
文明礼仪事迹材料
2014/01/09 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
最新离婚协议书范本
2014/08/19 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers