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,创建,数据表


猜你喜欢
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
