当前位置: 首页 > news >正文

《Python编程从入门到实践》day37

# 昨日知识点回顾

        制定规范、创建虚拟环境并激活,正在虚拟环境创建项目、数据库和应用程序

# 今日知识点学习

        18.2.4 定义模型Entry

# models.py
from django.db import models# Create your models here.
class Topic(models.Model):"""用户学习的主题"""# 存储少量文本如名称、标题或城市,预留200字符空间text = models.CharField(max_length=200)# 记录日期和时间的数据,为True自动设置为当前日期和时间data_added = models.DateTimeField(auto_now_add=True)class Entry(models.Model):"""学到某个主题的具体知识"""topic = models.ForeignKey(Topic, on_delete=models.CASCADE)# 外键(foreign key)是一个数据库术语,它指向数据库另一条记录。# 次联删除:on_delete=models.CASCADE让Django在删除主题的同时删除所有与之相关联的条目text = models.TextField()date_added = models.DateTimeField(auto_now_add=True)class Meta:# 存储用于管理模型的额外信息verbose_name_plural = 'entries'def __str__(self):"""返回模型的字符串表示"""# 只显示条目前50字符,省略号指出显示的并非整个条目return f"{self.text[:50]}..."

        18.2.5 迁移模型Entry

        18.2.6 向管理网站注册Entry

# admin.py
from django.contrib import admin# Register your models here.
# 向管理网站注册Topic
from .models import Topic,Entryadmin.site.register(Topic)
admin.site.register(Entry)

      

 

相关文章:

  • 小林coding笔记
  • 英语学习笔记24——Give me/us/him/her/them some ...
  • 5.23小结
  • 【vue-3】动态属性绑定v-bind
  • JPHS-JMIR Public Health and Surveillance
  • Java设计模式-中介者模式(20)
  • SpringBoot前置知识02-spring注解发展史
  • 【js刷题:数据结构链表之环形链表】
  • LitCTF
  • Unity Render入门
  • cuda 内核启动
  • 前端基础入门三大核心之HTML篇:探索WebAssembly —— 开启网页高性能应用新时代
  • 成都爱尔胡建斌院长提醒近视超过600度,记得每年检查眼底!
  • excel转pdf并且加水印,利用ByteArrayOutputStream内存流不产生中间文件
  • attributes.nodeName和attributes.nodeValue有什么区别(代码举例说明)
  • JS 中的深拷贝与浅拷贝
  • “大数据应用场景”之隔壁老王(连载四)
  • 【391天】每日项目总结系列128(2018.03.03)
  • Elasticsearch 参考指南(升级前重新索引)
  • gops —— Go 程序诊断分析工具
  • Java到底能干嘛?
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • mysql中InnoDB引擎中页的概念
  • Octave 入门
  • orm2 中文文档 3.1 模型属性
  • PHP 小技巧
  • Unix命令
  • 力扣(LeetCode)56
  • 区块链共识机制优缺点对比都是什么
  • 如何实现 font-size 的响应式
  • 如何优雅地使用 Sublime Text
  • 思否第一天
  • 微信小程序开发问题汇总
  • 学习JavaScript数据结构与算法 — 树
  • 异步
  • - 转 Ext2.0 form使用实例
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (C++17) std算法之执行策略 execution
  • (java)关于Thread的挂起和恢复
  • (solr系列:一)使用tomcat部署solr服务
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (十)T检验-第一部分
  • (十八)SpringBoot之发送QQ邮件
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)Linux网络编程入门
  • (转载)虚函数剖析
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET多线程执行函数