Grappelli + TinyMCE + Filebrowser + Django 1.4

категория: Django
Продолжаем допиливать админку, будем ставить удобный редактор для текста TinyMCE и файлбраузер django-filebrowser. Оформление Grappelli я уже описывал как ставить, но кто еще не поставил - то начнем все по порядку. Сначало ставим django-grappelli и django-filebrowser в свое виртуальное окружение, TinyMCE ставиться вместе с Grappelli:
$ pip install django-grappelli django-filebrows
В setting.py не забываем прикрепить приложения и обязательно перед 'django.contrib.admin':
INSTALLED_APPS = (
    ...
    'grappelli',
    'filebrowser',
    'django.contrib.admin',
    ...
)
В своем admin.py приложения проекта дописываем:
class MyAdmin(admin.ModelAdmin):
    ...
    class Media:
        ...
        js = [
            '/static/grappelli/tinymce/jscripts/tiny_mce/tiny_mce.js',
            '/static/grappelli/tinymce_setup/tinymce_setup.js',
        ]
Осталось еще прописать ссылки в urls.py:
from filebrowser.sites import site
urlpatterns = patterns('',
    ...
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^admin/filebrowser/', include(site.urls)),
    ...
)
Надеюсь статика у всех правильно настроена. Тогда собираем всю статику:
$ python manage.py collectstatic
Желательно протестировать filebrowser на работоспособность:
$ python manage.py test filebrowser
Всем успехов.


blog comments powered by Disqus