采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好怎么在xadmin中给类似foreign key或者ManyToMany字段生成的下拉选项框配置一个中文拼音缩写的搜索功能呢?
老师我写了一个widgets,已经可以把一个前端js包添加到xadmin的表单中了,但是怎么把前端js返回的值(一个字符串)存到models中呢?
不太懂你的意思 是要把js中的变量值提取到xadmin的其他元素中 还是要保存后服务器中去?
保存到后台服务器中。我做到了,前端代码中加一段, <input type="hidden" id="id_{{ widget.name }}" name="{{ widget.name }}" required="" v-model="mod_o" value="{{ widget.value|safe }}"/>,可以存到后端服务器中对应的字段,并且也可以在模型的update页面表单中显示字段中的值。
好的,这是个很好的实践经验
你可以参考一下这个源码的这几个函数 get_media可以指定要加载的js和css文件 其他的可以指定你要加载的html
老师,我这几天看了一下xadmin的widgets,添加一个前端的流程图插件就是如何自定义一个xadmin的widgets小插件,用自定义的小插件代替xadmin原来的小插件,在前端渲染出来自定义的前端组件。但是应该怎么编写呢?
老师,想问一下Ueditor在存储数据过程中是怎么操作的?前端的结果怎么存到后端对应的字段中,数据库中的问题怎么加载到前端页面上的呢?l流程图前端页面已经可以显示了,但是用户输入完的内容怎么存储,怎么加载呢?
老师,怎么能把一个前端做好的插件改成xadmin插件,我想在xadmin中加入一个flowchart.js-master(一个js前端插件),用来画流程图,如何能项Ueditor一样的改成一个xadmin插件插入到xadmin中呢,下图是我之前在后台系统里做的页面,但是怎么把一个js前端插件改成xadmin插件呢?
这里是发起异步请求的地方
labelField:'___str__', searchField:'__str__' searchField可以修改为其他自定义魔术方法吗? 比如把def get_searchname(self):改成一个魔术方法。
你可以试试
尝试了把searchField:"__str__"改了,没好使。
目前搜索功能不是支持搜索吗 你随便给一个model配置一个user的外键 这个字段就支持搜索 你是否想要这种效果?
我试了一下外键字段是支持搜索的,但是他支持的搜索需要你写出来汉字,比如查找一个电影名字《这个杀手不太冷》,用户需要输入“不太冷”三个汉字才能搜中,我想能不能实现输入zgssbtl拼音缩写就可以搜出来,我之前不会xadmin,我自己在网上找到一个bootstrap-select-1.12.4的前端包,我在model中写了一个函数:#构造搜索用的名称时,用role反向查找到对应的人名,构造人名|角色名|拼音,实现输入汉字人名、角色名、人名缩写、角色缩写都可以查询到角色 from pypinyin import pinyin, lazy_pinyin, Style def get_searchname(self): staffs = self.staff_who_occupied_this_role.all() role_string = '' if staffs is not None: for staff in staffs: role_string += staff.name + '|' role_string += self.belong_office.name + self.name # print(role_string) pinyin2wei = pinyin(role_string, style=Style.FIRST_LETTER, strict=False) pinyin1wei = [i for item in pinyin2wei for i in item] pinyinsuoxie = ''.join(pinyin1wei) return role_string + '|' +pinyinsuoxie 然后返回给前端实现了可以拼音缩写搜到,但是这个怎么和xadmin结合呢?
登录后可查看更多问答,登录/注册
一套通用的技术组合拳,助你解决大部分Python类网站后端问题
1.4k 18
1.6k 15
1.9k 13
2.1k 13
936 12