django使用models创建表
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py
千家信息网最后更新 2026年11月01日django使用models创建表
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。
创建表
我们打开 mysite/models.py 文件,修改其中的代码如下:
#coding:utf8from django.db import modelsclass Userlist(models.Model): username = models.CharField(max_length=50) password = models.CharField(max_length=50)
我们新建了一个Userlist类,继承自models.Model, 一个用户清单里面有用户名和密码。这里用到了一种Field,更多Field类型可以参考教程最后的链接。
同步数据库
python manage.py makemigrationsMigrations for 'learn': 0006_userlist.py: - Create model UserListpython manage.py migrateOperations to perform: Synchronize unmigrated apps: staticfiles, messages Apply all migrations: admin, contenttypes, sessions, auth, learnSynchronizing apps without migrations: Creating tables... Running deferred SQL... Installing custom SQL...Running migrations: Rendering model states... DONE Applying learn.0006_userlist... OK
注册表
打开mystie/admin.py文件,修改代码:
from django.contrib import adminfrom learn.models import *# Register your models here.class UserlistAdmin(admin.ModelAdmin): list_display = ['username','password']admin.site.register(Userlist,UserlistAdmin)
访问后台管理
http://127.0.0.1:8000/admin
如何删除表?
1、删除mysite/models.py中的对应类
2、删除mysite/admin.py中注册的类
3、数据库同步
python manage.py makemigrationspython manage.py migrate
4、访问后台管理

可以看到已经没有了Userlist表了
数据
数据库
代码
后台
文件
同步
管理
不用
密码
户名
教程
更多
有用
模型
注册表
清单
用户
类型
链接
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
云南咖啡
什么是科技互联网
科技和互联网公司
科技与互联网
关于新基建和互联网科技
互联网 科技创新
兼蜜互联网科技
深圳卡尔迅互联网科技有限公司怎么样
山东吉时兔互联网科技有限公司
深圳前海聚择互联网科技有限公司
欧洲十大科技互联网公司
银川新华互联网科技职业技术培训学校图片
和信科技工业互联网
阿大互联网科技有限公司
区块链结合互联网科技
容联科技互联网电商
互联网科技和医药行业
平安好医生打造互联网科技医疗
互联网 科技节活动 微视频大赛
北京路客互联网科技有限公司
金融科技还是互联网
互联网 科技创新
以房互联网科技
互联网 新科技
上海卓越科技 互联网
成都互联网科技公司工作好不好
广东鹅鹅鹅互联网科技有限公司
科技互联网行业投资研究
广州全民伙伴互联网科技有限公司