django 创建model 并迁移生成表 在创建记录的写法流程
django 创建model 并迁移生成表 在创建记录的写法流程
在Django中,创建一个新的模型并迁移生成表的步骤如下:
在你的应用的models.py
文件中定义模型。例如,我们创建一个名为Person
的模型,它有name
和age
两个字段:
models.py: zs指代表名
-
from django.db import models # from day63.models import Person class Person(models.Model): name=models.CharField(max_length=200) age=models.IntegerField() ger=models.CharField(max_length=32,default='1') class Meta: db_table='zs'
url.py:
from day63 import views urlpatterns = [ path('admin/', admin.site.urls), path('index/',views.index) ]
views.py:
from django.shortcuts import HttpResponse from day63.models import Person def index(request): print("=======start") user=Person(name='zzz',age=18,ger='0') user.save() return HttpResponse('ok')
setting.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db1', 'USER': 'root', 'PASSWORD': '123321', 'HOST': 'localhost', 'PORT': '3306', } } import pymysql pymysql.install_as_MySQLdb()
插入数据:方式一:
user=UserInfo(name=lqz,age=19)
user.save()
方式二:
user=UserInfo.objects.create(name=lqz,age=19)
- 保存你的更改并运行
makemigrations
命令来创建迁移文件:
python manage.py makemigrations
- 运行
migrate
命令来应用迁移并在数据库中创建新表:
python manage.py migrate
现在,你的Person
模型已经被映射到数据库中的一个表。
在postman Canary中 选择响应的请求方式 输入url,无数据就把勾选,send显示OK返回pycharm查看有无返回内容,有即是成功
在cmd中查看数据库,查看所有的库( show database;)---》切换到db1这个库下(use db1;)-----》查看表所有的内容(select * from 表名;)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南