色彩时光 | 记录程序员世界的点点滴滴

django 二级菜单联动


django 二级菜单联动 思路 一级菜单通过数据源key初始化 二级菜单通过form将数据源传输到页面 js控制数据源实现对一二级菜单联动。注意:页面接收数据源{{adminform.form.contents|safe}} contents为form函数 返回json格式化的数据源。然后form.__init__中需要对二级菜单choices进行初始化,否则保存时会报不在选值范围的异常。
参考:http://blog.easynew.com.cn/django-admin-linkage.html

ChoiceField初始化:
Setting the selected value on a Django forms.ChoiceField

动态choices数据源:http://blog.e-shell.org/130


creator_choices = [(c.id, c.username) for c in Group.objects.get(name__icontains='creator').user_set.all()]


pyodbc连接sqlsever 中文乱码 pyodbc.connect(connStr,unicode_results=True)

django admin models修改保存前进行业务处理:


@receiver(models.signals.pre_save,sender=marketContents)
def marketContentsPreSave(sender, instance,raw, using,**kwargs):
     print "修改保存前进行业务处理"


您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接