当前位置: 首页 > 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中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【翻译】babel对TC39装饰器草案的实现
  • 2017前端实习生面试总结
  • C++类中的特殊成员函数
  • CentOS6 编译安装 redis-3.2.3
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • mysql innodb 索引使用指南
  • MYSQL 的 IF 函数
  • MySQL-事务管理(基础)
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • tweak 支持第三方库
  • 关于List、List?、ListObject的区别
  • 基于遗传算法的优化问题求解
  • 你真的知道 == 和 equals 的区别吗?
  • 使用 Docker 部署 Spring Boot项目
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (4)logging(日志模块)
  • (8)STL算法之替换
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C#)获取字符编码的类
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (万字长文)Spring的核心知识尽揽其中
  • (五)Python 垃圾回收机制
  • (转) ns2/nam与nam实现相关的文件
  • (转载)OpenStack Hacker养成指南
  • ***原理与防范
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net Signalr 使用笔记
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @PreAuthorize与@Secured注解的区别是什么?
  • @PreAuthorize注解
  • @Resource和@Autowired的区别