Django——Xadmin推荐标签中添加自动添加标签ID、创建人标识函数
来源:互联网 发布:阿里云ecs 3306端口 编辑:程序博客网 时间:2024/05/21 09:31
推荐标签的模型:
class EliteTag(models.Model): tag_id = models.IntegerField('标签ID') tag_title = models.CharField('标签标题', max_length=100, default='') display_order = models.PositiveSmallIntegerField('显示排序权重值', default=0) create_uid = models.IntegerField('创建人标识') create_time = models.DateTimeField('创建时间', auto_now_add=True) cat = models.ForeignKey(EliteTagCategory, verbose_name='所属类别', null=True, blank=True, default=None,related_name='elite_tags') class Meta: app_label = 'meila' verbose_name = '推荐标签' verbose_name_plural = verbose_name
推荐标签的admin:
class EliteTagAdmin(object): verbose_name = '推荐标签' menu_group = 'vtalk_group' list_display = ('tag_id','tag_title','cat','create_uid','create_time') list_filter = ('cat','tag_id','tag_title','create_time') app_label = 'oms' exclude = ('tag_id','create_uid') #在添加界面将tag_id和create_uid隐藏 def save_models(self): request = self.request obj = self.new_obj form = self.form_obj is_repeat = meila_models.EliteTag.objects.filter(tag_title=obj.tag_title) if not is_repeat: obj.tag_id = 0 obj.create_uid = 0 obj.save() else: messages.warning(request, '标题已经存在')
xadmin.site.register(meila_models.EliteTag, EliteTagAdmin)
也可修改模型实现此功能:
tag_id = models.IntegerField('标签ID', default=0)
create_uid = models.IntegerField('创建人标识', default=0)
exclude = ('tag_id','create_uid') #在添加界面将tag_id和create_uid隐藏
未添加此功能前截图:
添加此功能后截图:
0 0
- Django——Xadmin推荐标签中添加自动添加标签ID、创建人标识函数
- Django——Xadmin中添加显示图片函数
- struts2的form标签中自动添加table标签
- 标签添加中划线
- Django+xadmin 显示问题,无法添加inline
- Django——Xadmin中使用form限制对条目id列表
- 更改struts标签样式——解决textfield等标签自动添加tr td问题
- struts标签——解决标签自动添加tr td问题
- 调用函数动态添加标签
- a标签添加click函数
- Wordspress 自动在js中添加<p>段落标签
- 在select标签中添加a标签
- 动态添加——例如js标签到head中
- 向页面中添加标签
- Layout中添加tab标签
- 自定义控件—AndroidTagView标签,可在标签中添加图片,控制图片的位置
- 如何不让FCKEditor自动添加P标签
- Ueditor 自动换行,添加P标签问题
- android画折线图之一AChartengine
- URAL 1198 Jobbery (强连通分量 Gabow)
- Oracle-trace文件分析
- 使用tableView中的cell来实现单选效果
- html常用标签
- Django——Xadmin推荐标签中添加自动添加标签ID、创建人标识函数
- Cocos2d-x 周边工具 之 TexturePacker
- webservice常用接口
- Windows下AndroidStudio 中使用Git(AndroidStudio项目于GitHub关联)
- jquery跨域访问插件
- OpenCV 3.0 + CUDA 使用需知
- Ubuntu12.04登录不进去,输入密码登陆后又跳回到登录界面
- IOS自定义请求uiwebview的loading框
- mysql Writing to net & max_allowed_packet