当前位置: 移动技术网 > IT编程>脚本编程>Python > Django 根据数据模型models创建数据表的实例

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

2018年08月21日  | 移动技术网IT编程  | 我要评论

1314mv电影网,白晓溪,九天星辰诀txt下载

如果使用默认的数据库 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创建数据表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网