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 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
Python实现的redis分布式锁功能示例
May 29 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
详解python中的time和datetime的常用方法
Jul 08 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
python exit出错原因整理
Aug 31 Python
Python如何急速下载第三方库详解
Nov 02 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
自动跳转中英文页面
2006/10/09 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
在html页面上拖放移动标签
2010/01/08 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
react的hooks的用法详解
2020/10/12 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
python调用windows api锁定计算机示例
2014/04/17 Python
基于python socketserver框架全面解析
2017/09/21 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
使用python实现kNN分类算法
2019/10/16 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
数据库面试要点基本概念
2013/10/31 面试题
党员批评与自我批评
2014/02/12 职场文书
股权转让协议书范本
2014/04/12 职场文书
车辆转让协议书
2014/04/15 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js