Django学习笔记(二)--通过model自动生成数据表

快速上手Django(二) Django 根据模型(models)生成更新数据库表make migrations Django 根据模型(models)生成更新数据库表make migrations 阅读详情

首先要编写好自己的model

from django.db import models

# Create your models here.

class Article(models.Model):
    title = models.CharField(max_length=32,default='Title')
    content = models.TextField(null=True)

然后

步骤:

命令行中进入 manage.py同级目录


执行python manage.py makemigratetions app名(可选)


在执行python manage.py migrate



这样就能通过model来自动映射生成数据库,里面的一个类就是一张数据表(ORM)


ORM

对象关系映射(Object Relation Mapping)

实现对象和数据库的映射

隐藏数据访问的细节,不需要编写SQL语句


这样就能在SQLite(数据库)中插入数据了


在页面呈现数据

后台步骤

views.py中import models

article = models.Article.objects.get(pk=1)  Article是自己设定的类 pk主键为1 article是类中主键为一的对象

render(request, htmlURL, { 'article' : article })通过渲染传递给前端


from django.shortcuts import render
from django.http import HttpResponse
from . import models

def index(request):
    article = models.Article.objects.get(pk=1)
    return render(request, 'blog/blog.html', {'article':article})

这样在前端可以通过

{{ article.title }}
来获取对象的title

Django搭建个人博客之编写博客文章的Model模型 写在前面 Django 框架主要关注的是模型(Model)、模板(Template)和视图(Views),称为MTV模式。 它们各自的职责如下: 层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板(Template),即业务逻辑层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 – – 视图(View),即表现层 存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。 简单来 阅读详情

相关推荐

AI算力网络与通信领域流量分析:优化策略探讨_副本

今天的AI就像一个"超级吃货",每天要"吃"掉海量数据、“消耗"巨量算力——训练一个千亿参数的大模型,可能需要上万块GPU同时工作数周,其间产生的数据传输量足以填满数百万个1TB硬盘。这些GPU和计算节点通过网络连接形成"AI算力网络”,而数据在节点间的流动就是"通信流量"。如果把算力比作AI的"肌肉",那流量就是"血液"——血液不通畅,肌肉再强也使不上劲。

AI天才研究院 1198

django自动创建model数据

django自动创建model数据

m0_46900715的博客 1331

Silly Tavern(酒馆)AI 角色扮演下载与安装教程(Windows本地部署)

SillyTavern是一款开源AI角色扮演前端工具,支持沉浸式对话和长期角色互动。本文详细介绍了在Windows系统F盘部署SillyTavern的完整流程,包括下载项目、安装Node.js和Git环境、配置路径、启动服务等关键步骤,并特别说明非系统盘路径可能遇到的npm安装问题及解决方法。成功启动后,用户可通过浏览器访问本地地址使用该工具进行AI角色扮演互动。

Tan3851的博客 1万+

根据Django模型直接生成表单

根据Django模型直接生成表单

闲人编程的博客 401

Phantom Omni的力与力矩操作

*本说明为对Phantom Omni的力与力矩操作 ****************虚拟夹具的力读取与控制************************ 1、首先力的读取要声明【全局变量】 hduVector3Dd F;//三维矢量力(x,y,z三个方向的力) 2、对力的控制可以采用配置函数Set()与Get()函数; 3、对力觉的控制或读取操作需要放到【回调帧】开始与结束之间,如例子

xuliang355的博客 2562

手把手教你用Logisim搞定华科计组实验:单总线CPU硬布线控制器设计(含Excel自动生成电路技巧)

本文详细解析了如何使用Logisim完成华科计组实验中的单总线CPU硬布线控制器设计,特别分享了利用Excel自动生成电路逻辑的高效技巧。从实验准备、状态机表格填写到模块化构建和系统联调,提供全流程实战指导,帮助读者快速掌握计算机组成原理核心概念,大幅提升实验效率。

weixin_28744423的博客 321

Django models创建数据表

Django models创建数据表

w1313gone的博客 1189

2024年最全scrapy+scrapyd+gerapy 爬虫调度框架,字节跳动面试时间

scrapyd是一个用于部署和运行scrapy爬虫的程序,它允许你通过JSON API来部署爬虫项目和控制爬虫运行,scrapyd是一个守护进程,监听爬虫的运行和请求,然后启动进程来执行它们方便地控制爬虫运行直观地查看爬虫状态实时地查看爬取结果简单地实现项目部署统一地实现主机管理轻松地编写爬虫代码。

2401_84140653的博客 1201

Django(根据Models中模型类反向生成数据库表)—— python篇

Django(根据Models中模型类反向生成数据库表)—— python篇

小蜜蜂vs码农 1126

vscode远程连接deepin出错:过程试图写入的管道不存在的解决方法

背景:昨天我用vscode使用ssh远程开发还处于正常状态,今天刚打开电脑,并启动deepin,再次使用vscode重新连接就出现异常。意思就是22号默认端口连接被拒绝,所以要先确定ssh是否连接。3.重新进入vscode里面,重新连接,如图成功连接。,查看port后面的端口号是不是22号。1.检查sshd是否启动。

qq_43573047的博客 2946

图解说明JLink驱动与目标板电源匹配的关键细节

深入讲解JLink驱动安装及使用过程中,如何正确匹配目标板电源,避免常见通信故障。通过图解方式清晰展示关键连接细节,确保调试稳定可靠,是嵌入式开发中不可或缺的实战经验分享。

weixin_42173218的博客 431

Django Admin数据表可视化

Django Admin数据表可视化 在介绍过 Django 的后台管理系统是为了方便站点管理人员对数据表进行操作。Django 的 ORM 模块提供了丰富的 API 用于实现对 Model 的增删改查,但是对于 Web 站点的管理运营人员来说,学习它们的成本较高,且误操作的可能性较大。当然开发人员自己也可以去构建管理界面,但是当系统越来越复杂,Model 越来越多的时候, 就会增加很多重复性的工作。 综上所述,Django 完全考虑到了这些问题,它可以让开发人员几乎不用写代码就能拥有一个功能强大的 Mod

ccc369639963的博客 909

第14.7章 高翔博士最新开源框架Lightning-LM源码解读(七):PoseExtrapolator模块深度剖析,揭秘激光SLAM高频位姿外推核心技术

PoseExtrapolator是Lightning-LM框架中负责高频位姿外推的核心模块,通过融合DR(航位推算)、激光里程计和PGO(位姿图优化)数据实现精准实时定位。模块初始化依赖PGO数据,后续通过DR数据进行高频位姿更新,并利用PGO结果进行误差补偿。关键函数AddDRLocAndExtrapolate处理DR增量位姿,结合速度补偿机制逐步修正误差,保证高频输出的同时提升精度。该模块体现了多传感器融合思想,通过互补性数据(高频DR与低频高精PGO)实现鲁棒定位,代码中使用了SE3位姿表示、互斥锁保

行知SLAM 348

django创建数据表

创建数据表需要在models.py文件下,每一张表对应一个类。django的model模块与数据库形成对应关系映射(简称:ORM),创建的表上传到数据库。 接下来还要进行数据迁移,首先生成迁移文件 打开虚拟环境,找到我们的项目文件执行python manage.py makemigrations命令即可生成数据迁移文件。 pycharm打开项目文件,migrations文件夹下就是生成的迁移...

syuuenn的博客 6666

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Django 中 Model 生成数据库表、数据库表生成 Model

Django 中 Model 生成数据库表、数据库表生成 Model

头发浓密的萌新的博客 5165

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Django入门】——Django中通过模型类实现数据表基本操作

Django中通过模型类实现数据表的基本操作。

weixin_37780776的博客 1964

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

3、Django的model表设计及数据表生成

表设计(models设计): 当django的默认user表不满足需求时,需要自定义user表 同时也需要保留django默认的user里的字段: 用自定义的model去覆盖django中设计好的model: from datetime import datetime from django.db import models #首先导入django原有的字段的类,Abstrac...

Oldlee ‘s Blog 2378

Django实现数据表数据插入(创建Model实例)

在前一节,我们利用 Model 模型类创建了 index 应用所需的三张数据表,在本节我们介绍如何实现在 Django 项目中创建 Model 的实例对象,即向数据表中插入数据。Django 为创建 Model 实例提供了两种方法,一种是直接调用 Model 的 save 方法,另一种是通过对象管理器(objects Manager) 的 create 方法。这种中方法都可以实现创建 Model 实例对象。下面我们使用 Django shell 交互环境依次对这两种方法进行解析。 Django shell

ccc369639963的博客 2148

【Python】【进阶篇】21、Django Admin数据表可视化

【Python】【进阶篇】21、Django Admin数据表可视化

deepboat的博客 1883

Django中model新建数据表操作后admin页面不更新问题

Django中model新建数据表操作后admin页面不更新问题 这种情况一般是没有在admin.py文件中进行模型的注册所导致的,打开应用文件夹下的admin.py,然后添加代码: from .models import 表名 admin.site.register(表名) 比如,我在model.py创建了一个类,名为test,即定义了一个数据表 class test(models.Model): pass 则应该在admin.py中添加 from .models import test adm

mengsong的博客 1189

python之Django的model数据类型详解

阅读目录 一、创建django项目和创建app名称 创建Django项目 创建app名称 二、在models.py创建数据表 三、配置setting.py文件 四、models数据表导入sqlite 前言 Model是Django表示数据的模式,这里说明一下,django可以不需要指定数据库,因为pythont自带sqlite数据库,Django也支持各种主流的数据库存,顺便说一下sqlite。 提示:以下是本篇文章正文内容,下面案例可供参考 一、创建Django项目和app...

weixin_44356081的博客 4173

django model对象修改_如何实现Django动态修改model字段定义属性

Django可以获取一个model里字段定义的属性:User._meta.get_field_by_name('username')返回的是tuple,所以没法修改数据库中有一数据表table_a,且该表没有主键也无唯一键,有一列row1数据都是不同的(没有唯一键),对应的django中的model为:class TableA(models.Model):row1 = models.CharFie...

weixin_42692935的博客 1363

Django+xadmin开发笔记(三) Django通过model去操作数据库

(一)传统的操作数据一般就是1,连接数据库2,创建执行器3,用执行器去执行SQL查询语句,刚需操纵查来的数据,然后关闭数据库。(二)通过ORM技术,可以让操纵数据库类方法调用一样简单。model.py一般在创建app的时候就生成了,在其目录之下。我们打开model.py,创建一个类,比如UserMessge的类,然后继承model.Model,现在我们来创建数据表的项。比如nane = model...

sinat_36690884的博客 4107

【Python】【进阶篇】36、Django实现数据表数据插入(创建Model实例)

【Python】【进阶篇】36、Django实现数据表数据插入(创建Model实例)

deepboat的博客 1543

00x: Django models.Model详解

Models model是对于信息的一种模型封装与定义。它包含了你要存储的必要字段和操作数据的方法。一句话概括就是,每个模型映射了一张数据表。 基本概念: 每个model都是继承于django.db.models.Model 的Python类。 model的每一个属性对应数据表中的一个字段。 通过所有的这些,Django提供了一个自动化生成访问数据库的API。 简单实例 这个例子定义了Person...

李玺 1万+
上一篇: Django学习笔记(一)--安装与创建工程
下一篇: Django学习笔记(三)--Django超链接
oldbig_lin
博客等级 码龄10年 78粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值