Загрузка повторных изображений в администраторе Django

Указатель на указатель.

9
задан Gary Chambers 29 May 2009 в 10:12
поделиться

2 ответа

Вы можете легко расширить интерфейс администратора с помощью Javascript. Есть хорошая статья о том, как делать именно то, что вы хотите, с помощью магии jQuery.

Вам просто нужно будет скопировать весь его код в один файл Javascript, а затем включить следующее в свой admin.py :

class Photo(admin.ModelAdmin):
    class Media:
        js = ('jquery.js', 'inlines.js',)

Глядя на его исходный код, вам также нужно будет динамически добавить ссылку, чтобы добавить больше встроенных строк с помощью Javascript, но это довольно просто сделать:

$(document).ready(function(){
    // Note the name passed in is the model's name, all lower case
    $('div.last-related').after('<div><a class="add" href="#" onclick="return add_inline_form(\'photos\')">');
});

Вам, вероятно, нужно немного стилизовать, чтобы все выглядело правильно, но это должно помочь вам начать работу в правильном направлении.

Кроме того, поскольку вы находитесь на встроенной земле, ознакомьтесь с фрагментом встроенной сортировки .

9
ответ дан 4 December 2019 в 11:43
поделиться

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

9
ответ дан 4 December 2019 в 11:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: