django 创建model 并迁移生成表 在创建记录的写法流程

django 创建model 并迁移生成表 在创建记录的写法流程

在Django中,创建一个新的模型并迁移生成表的步骤如下:

在你的应用的models.py文件中定义模型。例如,我们创建一个名为Person的模型,它有nameage两个字段:

models.py:  zs指代表名

  1. 复制代码
    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)

  1. 保存你的更改并运行makemigrations命令来创建迁移文件:
python manage.py makemigrations 
  1. 运行migrate命令来应用迁移并在数据库中创建新表:
python manage.py migrate

现在,你的Person模型已经被映射到数据库中的一个表。

 

在postman Canary中 选择响应的请求方式 输入url,无数据就把勾选,send显示OK返回pycharm查看有无返回内容,有即是成功

 

 在cmd中查看数据库,查看所有的库( show database;)---》切换到db1这个库下(use db1;)-----》查看表所有的内容(select * from 表名;)

 

posted @   朱饱饱  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示