MySQL Django 模型中的布尔字段?

2023-12-26

在姜戈,MySQL 中的布尔字段存储为 TINYINT http://docs.djangoproject.com/en/dev/ref/models/fields/。当我检索它时,我得到 0 或 1。我不应该得到 False 或 True 吗?有没有办法实现这种行为?


您可以为您的模型创建自己的方法来为您评估这一点:

class User(models.Model):
    active_status = models.BooleanField(default=1)

    def is_active(self):
        return bool(self.active_status)

然后,您针对该字段执行的任何测试都可以只引用该方法:

>>> u.is_active()
True

你甚至可以将其变成一个属性:

class User(models.Model):
    active_status = models.BooleanField(default=1)

    @property    
    def is_active(self):
        return bool(self.active_status)

这样该类的用户甚至不必知道它是作为方法实现的:

>>> u.is_active
True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL Django 模型中的布尔字段? 的相关文章

  • 使用 PHP 的 MySQL 连接字符串

    我正在尝试通过本地计算机连接到托管在我的服务器上的数据库 我的服务器有cPanel 11 它是一个典型的共享服务器 由CentOS提供支持 安装了PHP和MySQL 准确地说 我在同一台服务器上持有经销商帐户 我想在不同帐户或域之间访问数据
  • Spark的distinct()函数是否仅对每个分区中的不同元组进行洗牌

    据我了解 distinct 哈希分区 RDD 来识别唯一键 但它是否针对仅移动每个分区的不同元组进行了优化 想象一个具有以下分区的 RDD 1 2 2 1 4 2 2 1 3 3 5 4 5 5 5 在此 RDD 上的不同键上 所有重复键
  • MySQL MIN/MAX 所有行

    我有桌子Races与行ID Name and TotalCP 我选择分钟 TotalCP FROM Races 但是我想选择具有最小值的整行 我如何在单个查询中做到这一点 从聚合值获取整行的一般形式是 SELECT FROM Races W
  • 安装后 Anaconda 提示损坏

    我刚刚安装张量流GPU创建单独的后环境按照以下指示here https github com antoniosehk keras tensorflow windows installation 但是 安装后当我关闭提示窗口并打开新航站楼弹出
  • 从 scikit-learn 导入 make_blobs [重复]

    这个问题在这里已经有答案了 我收到下一个警告 D Programming Python ML venv lib site packages sklearn utils deprecation py 77 DeprecationWarning
  • 在 NumPy 中获取 ndarray 的索引和值

    我有一个 ndarrayA任意维数N 我想创建一个数组B元组 数组或列表 其中第一个N每个元组中的元素是索引 最后一个元素是该索引的值A 例如 A array 1 2 3 4 5 6 Then B 0 0 1 0 1 2 0 2 3 1 0
  • Python 中的二进制缓冲区

    在Python中你可以使用StringIO https docs python org library struct html用于字符数据的类似文件的缓冲区 内存映射文件 https docs python org library mmap
  • python pandas 中的双端队列

    我正在使用Python的deque 实现一个简单的循环缓冲区 from collections import deque import numpy as np test sequence np array range 100 2 resha
  • Pandas Dataframe 中 bool 值的条件前向填充

    问题 如何转发 fill boolTruepandas 数据框中的值 如果是当天的第一个条目 True 到一天结束时 请参阅以下示例和所需的输出 Data import pandas as pd import numpy as np df
  • HTTPS 代理不适用于 Python 的 requests 模块

    我对 Python 还很陌生 我一直在使用他们的 requests 模块作为 PHP 的 cURL 库的替代品 我的代码如下 import requests import json import os import urllib impor
  • 在 Django 中定期运行一个函数

    我在 Django 中编写一个应用程序来监视一组服务器中的某些服务 我希望定期更新观点 到目前为止 我已经研究过编写自定义管理命令 链接在这里 http docs djangoproject com en dev howto custom
  • 如何在 Django 中使用并发进程记录到单个文件而不使用独占锁

    给定一个在多个服务器上同时执行的 Django 应用程序 该应用程序如何记录到单个共享日志文件 在网络共享中 而不保持该文件以独占模式永久打开 当您想要利用日志流时 这种情况适用于 Windows Azure 网站上托管的 Django 应
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 在python中,如何仅搜索所选子字符串之前的一个单词

    给定文本文件中的长行列表 我只想返回紧邻其前面的子字符串 例如单词狗 描述狗的单词 例如 假设有这些行包含狗 hotdog big dog is dogged dog spy with my dog brown dogs 在这种情况下 期望
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • 在 Python 类中动态定义实例字段

    我是 Python 新手 主要从事 Java 编程 我目前正在思考Python中的类是如何实例化的 我明白那个 init 就像Java中的构造函数 然而 有时 python 类没有 init 方法 在这种情况下我假设有一个默认构造函数 就像
  • Python:元类属性有时会覆盖类属性?

    下面代码的结果让我感到困惑 class MyClass type property def a self return 1 class MyObject object metaclass MyClass a 2 print MyObject
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • 如何调试mysql用户自定义函数?

    我有一个 mysql 函数 我想调试它 设置断点 查看该时间段的变量值等 怎么做 从我目前的搜索来看 尽管我可能错过了一些东西 我必须同意 Devart 的观点 即你无法调试 UDF 函数 给您的一项额外建议是使用 stderr 进行调试
  • 木偶、路由器和控制器配置新手

    我一直在研究各种木偶问题 但没有找到我想要的东西 希望有人能给我一些合理的建议和一些指示 我对此很陌生 只是想在我在 github 上选择的样板入门包上进行构建 https github com coombsj RequireJS Back
  • 如何避免 setViewValue 中 TextView/TextSwitcher 更新?

    我在 setViewValue 的代码中更新了 TextSwitcher 的文本 但如果数据库值没有改变 我想避免它的更新 这是我当前的代码 public boolean setViewValue View view Cursor curs
  • 列表列表及其索引中的最大值

    li 1 2 2 3 7 6 如何有效地找到最大值及其索引 假设对于li I want max value 7 max index 2 0 我可以这样做 max value 0 for row idx row in enumerate al
  • SignalR IOS 客户端、Web Socket 传输无法从服务器调用该方法

    我正在使用 SignalR ObjC 客户端在我的 IOS 应用程序和 Net 服务器之间提供通信 我可以连接长拉并调用来自自托管跨域服务器的方法 没有任何错误 但由于我的应用程序需要 我必须使用 WebSocket 我有一个像这样的单例经
  • 一次从 Eclipse 运行两个 Java 程序?

    我正在构建一个 Java Google App Engine 服务器项目和一个 Java 桌面客户端 我想同时运行它们 但我不确定使用 Eclipse GAE 插件是否可以做到这一点 有什么办法吗 我希望能够同时完成它们 我尝试打开一个新的
  • Altera Quartus 谎称未安装 Modelsim

    在 Fedora 22 64 位中安装 Quartus 13 0 和 Modelsim 在 32 位中运行 Quartus 因为否则我会遇到很多很多问题 不过 我可以启动 Quartus 创建项目 综合它 启动仿真窗口并配置输入信号 然后
  • 垂直(和水平)居中

    为什么尝试垂直或水平 或两者 对齐视口 或包装器 中心的某些内容如此痛苦 在过去的一个小时里 我已经尝试了所有我能找到的东西 从 W3Schools 到 S O 再到 MSDN 我只是不知道该怎么做 必须有一种简单的方法来做到这一点 为什么
  • 有没有办法使用按键来调用撬动红宝石宝石?

    我只是在想 如果能够运行一个程序 然后敲击键盘来调用窥探和调试 那该有多好 也许那里有一种宝石可以注入binding pry我不知道的运行时动态 如果没有 您将如何进行插入的按键binding pry在即将执行的下一行 ruby 脚本之前
  • 使用 fs.readFile 在 Node.js 中读取和返回多个文件

    我正在编写一个简单的请求处理程序来返回一对 css 文件 使用 fs readFileSync 这很容易 但是 我很难使用 readFile 的异步版本完成相同的任务 下面是我的代码 将我的 response write 方法调用分为两个不
  • 如何获取上个月(12 月)的名称

    如何在 jQuery 中获取上个月的名称 一个月没用了december var now new Date var currentYear new Date getFullYear var currentMonth GetMonthName
  • WPF中海量数据绑定Combobox

    我正在尝试将组合框与自定义对象列表绑定 我的对象列表有大约 15K 记录 单击组合框后组合框需要很长时间才能显示数据 下面是代码
  • 无法加载 angularjs 库

    您好 我正在开发 angularjs 应用程序 我使用下面的链接来引用 angularjs 我收到以下错误 https code angularjs org 1 4 5 angular js net ERR CONNECTION TIMED
  • Gradle 插件 3.5.0:“无法转换工件”、“JetifyTransform 执行失败”

    我们将 Android Gradle 插件从 3 4 2 更新到 3 5 0 Gradle 从 5 1 1 更新到 5 4 1 之后 构建在几个子模块中开始失败 尝试去assemble任何构建变体都会产生这个 命令行和 Android St
  • stringstream 写入跳过空格

    我的印象是未格式化的write 会将字节逐字复制到ostream它被称为 另一位 SO 用户还告诉我 写入函数不会跳过任何内容 如果您在使用时遇到问题stringstream 问一个问题 然而 在最近的一些代码中使用stringstream
  • Pyside,PyQt4:如何在 QTableView 中编辑单元格时设置验证器

    在 QLineEdit 对象中 我可以设置一个 RegExp 验证器 如下所示 validator QtGui QRegExpValidator QtCore QRegExp d 11 lineedit lineedit setValida
  • 从 C# 远程调用 unix shell 脚本

    在我当前的项目中 我需要从 C 应用程序调用 Unix shell 脚本 我还需要获取响应 无论脚本是否已成功执行或发生任何错误 C 程序在 Windows 机器上运行 我需要连接到 Unix 机器并执行脚本 谁能告诉我如何使用 C 来完成
  • 如何判断当前线程是否是 UI 线程?

    我正在开发 UWP 的用户控件 它会在某些调用时更新其一些视觉效果 但是 由于核心 NET 库已发生变化并且线程类已被严重削减 我不知道如何从用户控件中的方法识别调用线程是否是 UI 线程 因此它知道是否使用调度程序来更改依赖属性 有人知道
  • 如何从同一 Swift 项目中的任何文件访问自定义函数?

    如果自定义函数的后缀运算符是在文件范围内声明的 如我的上一篇文章 https stackoverflow com questions 40932230 member operator must have at least one argum
  • MySQL Django 模型中的布尔字段?

    在姜戈 MySQL 中的布尔字段存储为 TINYINT http docs djangoproject com en dev ref models fields 当我检索它时 我得到 0 或 1 我不应该得到 False 或 True 吗