千家信息网

django使用models创建表

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py
千家信息网最后更新 2025年11月07日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安全错误 数据库的锁怎样保障安全 网络安全创新技术 和平精英的服务器如何设置 关于网络安全的手抄报的边框 如何用pcl在java开服务器 鄞州银行软件开发工资 湖南常见软件开发均价 ios软件开发前景如何 姜堰区多功能网络技术大概费用 自动的协同软件开发 网络安全之操作系统讨论题 数据库的安全卫士 河南乐体验网络技术有限公司 中国公安大学网络安全专业 腾讯云购买服务器 金华安卓系统软件开发公司 web服务器自动推送数据 idc国内服务器市场占有率报告 软件开发实习生要干什么 游戏服务器多进程代码启动顺序 access数据库实例 hp的服务器网址管理 网络安全指挥中心和高校比较 服务器搜索不出来 购买软件开发费用吗 东软网络安全审计系统 网络安全与应急管理工作 软件开发项目甲方团队 软件开发企业有无特殊过程 小米手机显示连接服务器异常 电信接入点服务器怎么设置网速
0