python - __init__ 中的值没有返回正确的值?
问题描述
我在 Django 中有一个模型:
class Game(models.Model):
gaming = models.BooleanField(default=False)
def __init__(self, *args, **kwargs):
super(Game, self).__init__(*args, **kwargs)
self.old_gaming = self.gaming
现在,当我打印self.old_gaming
它的值时,True
而不是False
在应用程序中工作时。然而,当我在 django-admin 上工作时,它显示False
. 为什么它显示两个不同的值?
解决方案
推荐阅读
- java - 尝试通过正则表达式匹配字符串中可能的标签
- javascript - Webpack 4 + bootstrap [TypeError:无法读取未定义的属性'jquery']
- c# - .net core 3.1:剃须刀页面和 API 控制器的端点路由
- android-studio - Kotlin 上 !boolean (negative) 的等价物是什么
- c# - 为什么当我在 DataGrid 中做了一些更改时,我的 ObservableCollection 没有任何更改?
- node.js - Deno 简单静态 CRUD 示例
- javascript - 生成随机高度并应用于页面上的每个 div
- android-studio - 不借助 Sceneform 在 ARCore 环境中渲染对象
- json - 如果包含不同的结构,如何构建 REST API?
- flutter - Flutter:Alertdialog 和字体上的边框颜色