django模型数据库中的字段注释

2023-11-27

这是模型类(django 版本 2.0)

class Host(models.Model):
    host_id=models.CharField(max_length=20,primary_key=True)
    host_label=models.CharField(verbose_name="linux_host_label",max_length=255)

数据库中的表结构

mysql> show create table dashboard_host;
| dashboard_host | CREATE TABLE `dashboard_host` (
  `host_id` varchar(20) NOT NULL,
  `host_label` varchar(255) NOT NULL,
  PRIMARY KEY (`host_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |

但如何在模型类中做到这样

mysql> show create table dashboard_host;
| dashboard_host | CREATE TABLE `dashboard_host` (
  `host_id` varchar(20) NOT NULL COMMENT '主机id',
  `host_label` varchar(255) NOT NULL COMMENT '主机标签',
  PRIMARY KEY (`host_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 |
+----------------+-----------------------------------

那么 django 中没有直接从模型中得到这样的方法。你可以查票https://code.djangoproject.com/ticket/24638

但你可以做一件事,

first makemigrations your app然后编辑迁移文件并放置

  CREATE TABLE `dashboard_host` (
  `host_id` varchar(20) NOT NULL COMMENT '主机id',
  `host_label` varchar(255) NOT NULL COMMENT '主机标签',
  PRIMARY KEY (`host_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

代替 django 自动生成的 sql 查询

进而migrate

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

django模型数据库中的字段注释 的相关文章

随机推荐

  • 非凸多边形内最大的圆

    如何找到可以容纳在凹多边形内的最大圆 只要能够实时处理具有约 50 个顶点的多边形 暴力算法就可以 解决这个问题的关键是首先进行观察 适合任意多边形的最大圆的中心是以下点 多边形内部 和 距多边形边缘上任意点最远 为什么 因为圆的边缘上的每
  • F# 中的第一个或默认值

    如何在 F 中编写 FirstOrDefault Linq 查询 我可以在 F 中完全使用 linq to sql 吗 请注意 F 中更惯用的方法可能是使用类似于Seq tryFind而不是使用 LINQ 运算符 尽管它不是替代品 因为它返
  • mongodb 转储多个集合或排除集合版本 2.6

    如何转储多个集合或排除 mongodump 上的集合 mongodb是2 6版本 我现在就是这样做的 mongodump collection map accounts clicks out dumps 您可以使用 排除集合从 MongoD
  • 如何在Python中使用点表示法表示字典?

    我对 python 很陌生 我希望我能做到 访问 a 值的表示法dict 可以说我有test像这样 gt gt gt test dict gt gt gt test name value gt gt gt print test name v
  • 如何使用 faces-redirect 进入 JSF 2.2 流程

    我有一个基本的流程示例 src main webapp index xhtml flow1 flow1 flow xml flow1 xhtml index xhtml 有一个简单的形式 使用参数进入流程
  • 如何修复“客户端身份验证方案‘匿名’禁止 HTTP 请求”

    我在实现与 WCF 服务通信的客户端时遇到一些问题 它是由另一家公司托管的 WCF 因此我无权访问其代码 我使用 Visual Studio 中的连接服务提供程序工具生成客户端代码 以便我可以发出请求 并且一切都在我的本地计算机上正常运行
  • 为什么 npm 将本地包安装在我的主目录中?

    Node js 新手 Windows 10 我npm install ed 一些软件包 没有 g 而在没有的目录中package json npm 将包放入C Users MyName node modules 现在我看到一些奇怪的行为 当
  • 在类中使用 es6 箭头函数[重复]

    这个问题在这里已经有答案了 当我改变一个函数时draw to draw gt 我收到类似 Uncaught SyntaxError Unexpected token 的错误 可能是什么原因 首先 你可能不应该这样做 为什么 嗯 因为箭头函数
  • 将源代码管理中的更改提交到多个分支的实用方法

    使用源代码控制时的常见场景是拥有开发分支和版本化发布分支 我们使用 CVS 以 HEAD 作为开发分支 并命名一个分支 例如 release 6 2 表示产品的当前版本 新功能的开发仅进入开发分支 但错误修复有时必须同时检查到开发分支和当前
  • 有没有办法重定向到另一个 Action 类而不使用 struts.xml

    我在 Struts 应用程序中创建了许多类 我没有检查任何课程是否登录状态 相反 我扩展了一个基本动作类 现在我想在我的基本操作中创建一个预处理程序来检查登录情况并在未登录时进行重定向 我想要这样的东西 public BaseAction
  • 何时调用layoutSubviews方法?

    我正在经历教程其中提到了以下方法 void layoutSubviews 位于CustomerCell m 在应用程序执行期间何时调用此方法 是自动调用的吗 我没有看到任何回调 你会找到你的答案here 编辑 直接从博客复制 init 不会
  • “请求的快照版本太旧。” Firestore 中的错误

    在使用 Firebase 的 Swift 客户端时 从 2 月 9 日开始 我开始看到错误消息 请求的快照版本太旧 在addSnapshotListener的回调中 这个错误是什么意思 我该如何修复它 Thanks None
  • Passport JS“发送后无法设置标头”

    当我使用passport JS成功登录时出现此错误 登录后尝试重定向到主页 执行此操作的代码 app post login passport authenticate local failureRedirect login function
  • 如何限制JTextArea最大行数和列数?

    我在 JScrollPane 中使用 JTextArea 我想限制可能的最大行数和每行的最大字符数 我需要该字符串与屏幕上的完全相同 每行将以 n 结尾 如果后面还有另一行 并且用户将能够在每行中仅插入 X 行和 Y 字符 我试图限制行数
  • 我需要一个最佳算法来找到数字 N 的最大除数。最好是用 C++ 或 C# 语言

    我目前正在使用以下代码 但对于大量数据来说它非常慢 static int divisor int number int i for i number 2 i gt 1 i if number i 0 break return i 首先想到你
  • Rust 是否有相当于 C++ 的 decltype() 的函数来获取表达式的类型?

    我的代码如下所示 macro rules mask bitmap tt count tt for type ty ty gt let bit count std mem size of lt ty gt 8 let dec bit coun
  • 使用C# windows窗体远程关闭PC?

    我正在尝试通过命令提示符使用 C 以编程方式远程关闭 PC 我已经做了一些搜索并找到了此类代码 System Diagnostics Process Start shutdown s 因为它没有指定要关闭的任何电脑 所以我尝试将该代码更改为
  • SQLite-Net 扩展两个实体之间的一对一和一对多关系

    我将 SQLite Net PCL 与 SQLite Net 扩展一起使用 以使用 Xamarin 开发应用程序 在我的模型中 我有两个实体 我们称它们为 A 和 B 它们通过一对一和一对多关系连接 例如 A与B是一对一的关系 A与B也是一
  • <*> 如何从 pure and (>>=) 派生出来?

    class Applicative f gt Monad f where return a gt f a gt gt f a gt a gt f b gt f b lt gt 可以从纯粹的和 gt gt fs lt gt as fs gt
  • django模型数据库中的字段注释

    这是模型类 django 版本 2 0 class Host models Model host id models CharField max length 20 primary key True host label models Ch