Django后台项目开发实战三

server/2024/10/18 18:14:09/

优化添加职位功能

第三阶段

我们希望添加职位时,自动填入当前时间

修改 models.py 的代码,导入时间包,为创建日期和修改时间添加默认值

from datetime import datetimeclass Job(models.Model): ...created_date = models.DateTimeField(verbose_name="创建日期",default=datetime.now)modified_date = models.DateTimeField(verbose_name="修改时间",default=datetime.now)

 效果如下图:

 我们希望添加的职位,在没有点击时就自动显示一些信息

在 admin.py 添加职位管理代码,并注册

python">from django.contrib import admin
from jobs.models import Jobclass JobAdmin(admin.ModelAdmin):list_display = ('job_name','job_type','job_city','creator','created_date','modified_date')admin.site.register(Job,JobAdmin)

效果如下图:

在添加职位时,我们没有必要去自己添加创建人,创建日期和修改时间,因此,我们要把创建人,创建日期,修改时间隐藏起来

在 admin.py 修改职位管理代码

python">class JobAdmin(admin.ModelAdmin):exclude = ('creator','created_date','modified_date')list_display = ('job_name','job_type','job_city','creator','created_date','modified_date')def save_model(self, request, obj, form, change):obj.creator = request.usersuper().save_model(request, obj, form, change)

效果如下图:

第三阶段完成啦


http://www.ppmy.cn/server/26682.html

相关文章

HSM 中文应用笔记

AP32349 HSM 启动 AP32373 适用于 TC3xx 的 HSM 演示示例 AP32391 使用 HSM 安全启动 AP32399 TC3xx 调试保护(带HSM) AP32404 教程 TC3xx 使用 SWAP 机制进行无线软件更新 AP32456 TC3xx HSM 缓存使用教程 AP32470 HSM 演示优化代码 AP32481 教程调试器…

list模拟实现

本章我们来模拟实现一下list,深入了解一下list的底层运行原理! 目录 1. list的模拟实现 1.1 模拟实现list 1.2 list的反向迭代器 2. list与vector的对比 1. list的模拟实现 1.1 模拟实现list 要模拟实现list,必须要熟悉list的底层结构…

Rust语言入门:系统编程的未来

Rust 是一种系统编程语言,自 2010 年首次发布以来,它因其独特的内存安全保证和现代语言特性而备受关注。Rust 被设计用来创建高性能且安全的应用程序,特别是在操作系统、文件系统、游戏引擎和网络服务等领域。以下是关于 Rust 语言的基本介绍…

uniapp 对接谷歌第三方登录

1.登录谷歌开发者后台 https://console.developers.google.com/ 2.添加凭证 3.拿到客户端id后,项目中配置google登录: 示例代码: async googleLogin(){const { provider } await uni.getProvider({ service:oauth })if(provider.includes…

实验八智能手机互联网程序设计(微信程序方向)实验报告

请在上一次实验的基础之上完成“手机快速注册”页面、“企业用户注册”页面,并实现点击手机快速注册和企业用户注册后转跳至该页面在“手机快速注册”页面,输入框内输入内容并失去焦点后,下方的按钮会变化 在企业用户注册页面,用户…

深度学习从入门到精通——词向量介绍及应用

词向量介绍 词向量(Word embedding),即把词语表示成实数向量。“好”的词向量能体现词语直接的相近关系。词向量已经被证明可以提高NLP任务的性能,例如语法分析和情感分析。词向量与词嵌入技术的提出是为了解决onehot的缺陷。它把…

[SpringBoot启动报错];Error starting ApplicationContext

报错原因:没有配置数据源 解决方案: 在application.yml中配置数据源即可

【Python】指定正负样本在逻辑回归和随机森林模型训练中的重要性

太多的借口 太多的理由 为了爱情 我也背叛了所有 如果你想离开我 就别再畏畏缩缩 太多的借口 太多的理由 别再问我难过时候怎么过 或许会好好地活 或许会消失无踪 你在乎什么 🎵 陈冠蒲《太多》 在机器学习的分类问题中,正确地指定…