Python
其中“js/django_global.js”是从管理模块中保存的,如第4.3点“rifle2000”所述。在实现“filter_horizontal”的管理中导航,检查源并将存储在文件夹“localhost/admin/jsi18n”中的(索引)文件保存为“app/static”文件夹中的django_global.js 在你的表单模板中Python ,python,django,python-2.7,Python,Django,Python 2.7,其中“js/django_global.js”是从管理模块中保存的,如第4.3点“rifle2000”所述。在实现“filter_horizontal”的管理中导航,检查源并将存储在文件夹“localhost/admin/jsi18n”中的(索引)文件保存为“app/static”文件夹中的django_global.js 在你的表单模板中 {% extends 'base.html' %} {% load static bootstrap4 %} {% block extrastyle %}
{% extends 'base.html' %}
{% load static bootstrap4 %}
{% block extrastyle %}
{% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #}
{{ form.media }}
<style>
.selector h2 {
margin: 0;
padding: 8px;
font-weight: 400;
font-size: 15px;
text-align: left;
background: #005236;
color: white;
}
</style>
{% endblock extrastyle %}
{%extends'base.html%}
{%load static bootstrap4%}
{%block extrastyle%}
{%bootstrap_javascript jquery='full%}{{#嵌入引导JS+jquery}
{{form.media}
.选择器h2{
保证金:0;
填充:8px;
字体大小:400;
字体大小:15px;
文本对齐:左对齐;
背景#005236;
颜色:白色;
}
{%endblock extrastyle%}
它不起作用——或者我没能让它起作用——请看我的第二次编辑。它不起作用——或者我没能让它起作用——请看我的第二次编辑。看起来就这么简单!非常感谢你!对不起,我没有足够的代表投票……不客气元组“对象没有属性”startswith“错误应该是因为我们的媒体类atributes定义中有额外的逗号(,)?看起来就这么简单!非常感谢你!对不起,我没有足够的代表投票……不客气元组“对象没有属性”startswith“错误应该是因为我们的媒体类atributes定义中有额外的逗号(,)?谢谢您的详细回答。这对我没有用,因为塞尔吉乌兹的回答完美而简单地解决了我的问题;然而,它可能对其他人有用。作为记录,当我发布这个问题时,我使用的是Django 1.8、Bootstrap 3以及当时可用的jQuery的任何版本。当我升级到Bootstrap 4&最新的jQuery时,代码仍然有效。我知道这是一篇老文章,但也许你可以举个例子并详细解释一下——你的意思是:我的解决方案是手动生成本地化文件,并将其发送到/admin/jsi18n url,将其保存在静态文件中,然后将生成的文件从静态文件导入模板。
我应该如何做?我对您要求的解决方案进行了小编辑。希望它能解释更多。这只是保存django生成的文件并将其像常规js文件一样导入的简单过程谢谢您的详细回答。这对我没有用,因为塞尔吉乌兹的回答完美而简单地解决了我的问题;然而,它可能对其他人有用。作为记录,当我发布这个问题时,我使用的是Django 1.8、Bootstrap 3以及当时可用的jQuery的任何版本。当我升级到Bootstrap 4&最新的jQuery时,代码仍然有效。我知道这是一篇老文章,但也许你可以举个例子并详细解释一下——你的意思是:我的解决方案是手动生成本地化文件,并将其发送到/admin/jsi18n url,将其保存在静态文件中,然后将生成的文件从静态文件导入模板。
我应该如何做?我对您要求的解决方案进行了小编辑。希望它能解释更多。这只是保存django生成的文件并将其像普通js文件一样导入的简单过程。只有您的详细问题帮助了我:)谢谢!只有你的详细问题帮了我:)谢谢!
{% extends base.html %}
{% block head %}
{% load staticfiles %}
some stuff
{% endblock head %}
{% block content %}
<script type="text/javascript" src="{% url 'jsi18n' %}" > </script>
{{ form.media }}
<form enctype="multipart/form-data" method="POST">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Submit</button>
</form>
{% endblock content %}
url(r'^admin/jsi18n/$',
'django.views.i18n.javascript_catalog',
name='jsi18n'
),
class Media:
# Nécessaire pour l'affichage de FilteredSelectMultiple
css = {
'all': (os.path.join(settings.BASE_DIR, '/static/admin/css/widgets.css'),),
}
extra = '' if settings.DEBUG else '.min'
js = ('/admin/jsi18n', 'jquery%s.js' % extra, 'jquery.init.js', 'core.js', 'SelectBox.js', 'SelectFilter2.js'),
<script type="text/javascript" src="{% url 'jsi18n' %}" > </script>
<script type="text/javascript" src="{% static 'admin/js/jquery.min.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/jquery.init.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/core.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/SelectBox.js' %}"></script>
<script type="text/javascript" src="{% static 'admin/js/SelectFilter2.js' %}"></script>
{{ form.media }}
url(r'^admin/jsi18n/$',
'django.views.i18n.javascript_catalog',
name='jsi18n'
)
url(r'^jsi18n/$',
'django.views.i18n.javascript_catalog',
name='jsi18n'
)
<script src="{% static 'admin/js/vendor/jquery/jquery.min.js' %}"></script>
<script>window.jQuery || document.write("<script src=\"{% static 'admin/js/vendor/jquery/jquery.min.js' %}\"><\/script>")</script>
<script>window.jquery || document.write("<script src=\"{% static 'admin/js/vendor/jquery/jquery.min.js' %}\"><\/script>")</script>
<script src="{% static 'admin/js/jquery.init.js' %}"></script>
<script type="text/javascript" src="/admin/jsi18n"></script>
url(r'^jsi18n/$',
'django.views.i18n.javascript_catalog',
name='jsi18n')
{{ form.building }}
<script>SelectFilter.init("id_building", "Builidngs", 0, "/static/");</script>
from django.contrib.admin.widgets import FilteredSelectMultiple
class MyModelForm(forms.ModelForm):
my_field = forms.ModelMultipleChoiceField(queryset=Something.objects.all(), widget=FilteredSelectMultiple("Somethings", is_stacked=False), required=False)
class Media:
extend = False
css = {
'all': [
'admin/css/widgets.css'
]
}
js = (
'js/django_global.js',
'admin/js/jquery.init.js',
'admin/js/core.js',
'admin/js/prepopulate_init.js',
'admin/js/prepopulate.js',
'admin/js/SelectBox.js',
'admin/js/SelectFilter2.js',
'admin/js/admin/RelatedObjectLookups.js',
)
class Meta:
model = MyModel
fields = ('some_field', 'some_other_field')
{% extends 'base.html' %}
{% load static bootstrap4 %}
{% block extrastyle %}
{% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #}
{{ form.media }}
<style>
.selector h2 {
margin: 0;
padding: 8px;
font-weight: 400;
font-size: 15px;
text-align: left;
background: #005236;
color: white;
}
</style>
{% endblock extrastyle %}