javascript-将Django FilteredSelectMulitple实施为none admin形式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-将Django FilteredSelectMulitple实施为none admin形式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1795字,纯文字阅读大概需要3分钟。
内容图文
![javascript-将Django FilteredSelectMulitple实施为none admin形式](/upload/InfoBanner/zyjiaocheng/687/8c4dd8695ec5411a9c6fdb9f86db92eb.jpg)
我正在尝试将Django小部件FilteredSelectMultiple实现为非管理员形式,尽管它显示,但加载时在控制台中出现JavaScript错误.错误是
TypeError: node.tagName is undefined SelectFilter2.js:11:9
如果从列表中选择项目,则在控制台中会出现以下JavaScript错误
TypeError: cache is undefined SelectBox.js:76:29
这是我的Django表格
class PlaylistForm(forms.ModelForm):
class Meta:
model = Playlist
exclude = ['id']
widgets = {
'owner' : forms.HiddenInput(),
'name' : forms.TextInput (
attrs={
'class' : 'form-control',
'placeholder' : _('Playlist Title'),
'label' : _('Playlist Title')}),
'projects' : FilteredSelectMultiple ('Items', is_stacked=True, attrs = {'class' : 'form-control'})
}
class Media:
css = {
'all': (os.path.join(settings.BASE_DIR, '/static/admin/css/widgets.css'),),
}
js = (
'/admin/jsi18n/',
)
这是视图
class CreatePlaylistView (LoginRequiredMixin, CreateView):
model = Playlist
form_class = PlaylistForm
这是模板的补充
<script type="text/javascript" src="{% static 'admin/js/vendor/jquery/jquery.min.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/jquery.init.js' %}"></script>
<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script>
{{ form.media }}
我还根据其他帖子包括了urls.py
path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
我怎么了?
编辑
我已经看过更多了,在Firefox中,Chrome浏览器中出现了不同的浏览器错误.
初始Chrome错误为
TypeError: jQuery.easing[jQuery.easing.def] is not a function
SyntaxError: Unexpected token <
SyntaxError: Unexpected token <
ReferenceError: interpolate is not defined
我添加了< script type =“ text / javascript” src =“ https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js”>< /脚本>模板,但仍然会收到其余的控制台错误
解决方法:
刚意识到问题.问题是我没有将{{form}}包装在< form>中.标签,因为我只是在进行测试
内容总结
以上是互联网集市为您收集整理的javascript-将Django FilteredSelectMulitple实施为none admin形式全部内容,希望文章能够帮你解决javascript-将Django FilteredSelectMulitple实施为none admin形式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。