请选择 进入手机版|继续访问电脑版
发新帖

Django 和 Python 关于变量名末尾的下划线的冲突

[复制链接]
6300 3

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在 Python 中,有些变量名已经存在内置的方法了,比如id, type等. Python 推荐的做法是在后面加一个下划线,比如id_, type_这样来避免覆盖内置方法.然而 Django 的 ORM 中会强制检查,禁止字段名末尾使用下划线......
这样的话,应该如何解决好一点呢......

举报 使用道具

回复

精彩评论3

privil  新手上路  发表于 2017-10-13 20:55:17 | 显示全部楼层
后面再加一个字母……

举报 使用道具

回复
awanabe  新手上路  发表于 2017-10-14 03:23:03 | 显示全部楼层
xx_id
xx_type

举报 使用道具

回复
eloah  新手上路  发表于 2017-10-14 12:15:32 | 显示全部楼层
@awanabe
然后这样在 orm 中操作就变成了 xxx.xxx_id, xxx.xxx_type 这样了......

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表