jQuery и Django change_form.html - PullRequest
       6

jQuery и Django change_form.html

0 голосов
/ 07 марта 2012

Я совершенно новичок в jQuery. Я потратил довольно много времени на изучение того, как заставить JQuery работать в Django Admin, особенно используя change_form.html.

В {% block extrahead%} в шаблоне change_form.html я обнаружил, что должен написать:

<script type="text/javascript">
(function($){
    $(function(){
        $("#id_fs1").attr("style", "width:10px");
    });

})(django.jQuery);
<script>

Это сработало как шарм, но в итоге выглядит довольно запутанно по сравнению с:

<script type="text/javascript">
    document.getElementById("id_fs1").style.width = "50px";
</script>

(вышеупомянутое было помещено в {% блок after_field_sets%})

Мой вопрос ... Есть ли более элегантный способ использования jQuery в админке Django?

1 Ответ

1 голос
/ 07 марта 2012

это также должно работать:

<script type="text/javascript">
(function($){
        $("#id_fs1").width("10px");
})(django.jQuery);
<script>

Первые шаги с jQuery не легки, но со временем вы найдете силу jQuery.)

Также использование jQuery в администраторе django является шагом более сложным из-за того, что пространство имен jQuery не конфликтует с потенциальным другим экземпляром jQuery (который (django.jQuery) в конце скрипта, обычно это не требуется)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...