Django models.py 中的 auto_now和auto_now_add的区别
1. 验证环境:mysql 环境下
1.1 配置数据库环境为 mysql 数据库环境
1. 修改 setting.py 如下
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'PORT': '3306',
'NAME': 'datedb', # 连接的数据库名称,需要事先建好。
'USER': 'root',
'PASSWORD': 'toor',
}
}
2. 创建 mysql 数据库
mysql> CREATE DATABASE `datedb` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */;
3. 在项目配置文件夹下的 __init__.py 文件中,配置 Django 使用 pymysql 模块连接 MySQL 数据库:
import pymysql
pymysql.install_as_

本文介绍了在Python Django的models.py文件中,`auto_now`和`auto_now_add`两个字段选项的区别。在MySQL数据库环境下,`auto_now`用于每次更新记录时自动设置当前时间,而`auto_now_add`则仅在创建新记录时设置一次当前时间。文章通过配置数据库环境,创建模型、路由和视图来展示这两个特性的应用。

2976

被折叠的 条评论
为什么被折叠?



