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

作者:bianruifeng的专栏 时间:2021-08-25 18:13:31 

如果使用默认的数据库 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命令。

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

来源:https://blog.csdn.net/bianruifeng/article/details/75008518

标签:Django,models,创建,数据表
0
投稿

猜你喜欢

  • Python定时执行之Timer用法示例

    2021-09-14 21:46:01
  • mysql如何配置白名单访问

    2024-01-25 15:43:20
  • PHP中array_slice函数用法实例详解

    2023-06-20 20:18:04
  • numpy数组广播的机制

    2023-08-15 11:41:31
  • Python通过正则库爬取淘宝商品信息代码实例

    2021-12-09 18:49:55
  • opencv中cv2.minAreaRect函数输出角度问题详解

    2023-09-08 06:38:47
  • 在线一元二次方程计算器实例(方程计算器在线计算)

    2024-04-10 10:45:41
  • 安全地关闭MySQL服务的教程

    2024-01-16 23:50:13
  • Python 多线程抓取图片效率对比

    2021-12-08 10:10:48
  • Vue提供的三种调试方式你知道吗

    2024-05-29 22:44:57
  • rollup打包vue组件并发布到npm的方法

    2024-05-22 10:43:32
  • MySQL高级操作指令汇总

    2024-01-21 04:42:01
  • python清除字符串中间空格的实例讲解

    2023-12-29 22:40:24
  • TensorFlow MNIST手写数据集的实现方法

    2022-12-19 19:45:02
  • 7个好用的TypeScript新功能

    2024-04-23 09:04:00
  • 图片变形扭曲特效js脚本

    2008-11-20 12:57:00
  • python学习与数据挖掘应知应会的十大终端命令

    2022-03-05 10:38:19
  • Keras实现将两个模型连接到一起

    2021-07-10 07:24:08
  • python如何进行矩阵运算

    2021-05-01 22:58:25
  • Python使用plt.boxplot() 参数绘制箱线图

    2022-06-03 16:30:09
  • asp之家 网络编程 m.aspxhome.com