每一个标点符号后面加个“男”---- 顿号男,逗号男,句号男...不要问为什么这么叼,就是这么厉害,不接受反驳。最近状态似乎挺好的,能吃,能睡,还能...干。
上一次聊了
Django模型数据导出Excel表格
,这次来聊一下Django forms表单中如何写一个通用的,能够(检查,检验,清理)模型中的unique_together设定的clean mixin。
正所谓:“授人以鱼不如授人以渔”,如果没有特别强调的话,本人写的文章大部分都是通用代码。你也可以看作是一个独立的代码块,可以单独拿出来直接使用的。
需求分析:
这个是我一个叫 Rack 的django model类局部代码,因为系统需要适应多个机房,而某个机房的机柜名称也许会跟另一个机房的机柜名称一直。因此,需要有个区分。这里设置了某个区域内的机柜名称必须是唯一的。如果有不知道怎么解决这类问题的朋友可以了解一下Django models options 中的 unique_together 规定。
好了,不多说了,下面来看一下具体如何实现。(为了方便大家阅读,已将代码尽量集中到一个文件中)。
调用方法如下:
效果如下:(上面消息借助了Django admin中的locale):
比如另外一个模型:
他没什么才华只是在ctrl+c ctrl+v
还请大家关注支持一下作者
领取专属 10元无门槛券
私享最新 技术干货