Django – 在管理员之外使用多对多水平界面
发布时间:2020-12-20 11:27:03 所属栏目:Python 来源:网络整理
导读:我正在以m2m字段的形式工作.我希望这个字段看起来像 django管理站点的水平界面…?我怎么能这样做? 谢谢… 解决方法 您需要使用FilteredSelectMultiple小部件 from django.contrib.admin.widgets import FilteredSelectMultiplefrom django import formsfrom
我正在以m2m字段的形式工作.我希望这个字段看起来像
django管理站点的水平界面…?我怎么能这样做?
谢谢… 解决方法
您需要使用FilteredSelectMultiple小部件
from django.contrib.admin.widgets import FilteredSelectMultiple from django import forms from .models import Person class PersonForm(forms.ModelForm): some_field = forms.ModelMultipleChoiceField(Person.objects.all(),widget=FilteredSelectMultiple("Person",False,attrs={'rows':'2'})) class Meta: model = Person 您还需要包含管理员中使用的Javascript和CSS.这是一个example (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
- Python解析 算数表达式求值 栈的使用
- 在IPython中使用Interactive Shell之外的魔术命令
- Mercurial:带参数的别名
- python – 如何为一个“try”场景编写多个异常?
- 《head first python》— 函数定义、模块与发布、共享代码
- 用Python dpkt 来解析 pcap ,,
- day91:luffy:基于vue+drf的路飞学城项目后端部署
- 如何将手动定制的seaborn图添加到JointGrid / jointplot
- python – 为什么我的当前目录不会出现在Windows上使用pyte