Найти - Пользователи
Полная версия: Django + WYSIWIG
Начало » Django » Django + WYSIWIG
1 2 3
Singularity
И шо оно лучше https://github.com/futurecolors/django-cked ?
Kostilo
Если использую
    url(r'^admin/filebrowser/', include('filebrowser.site.urls')),
получаю ошибку
ImportError at /admin/
No module named site.urls

Если использую
    url(r'^admin/filebrowser/', include('site.urls')),
Получаю
ImportError at /admin/
No module named urls

Если использую
    url(r'^admin/filebrowser/', include('filebrowser.urls')),
получаю ошибку
ImproperlyConfigured at /admin/
The included urlconf <module ‘filebrowser.urls’ from ‘/home/admin06/virtualka/filebrouser/lib/python2.6/site-packages/filebrowser/urls.py’> doesn't have any patterns in it

FishHook
А можно какой-нибудь скриншот, что это всё мне даст?
скриншот результата или скриншот моей ошибки?)


Импорты в urls.py такие
from django.conf.urls import patterns, include, url
import settings
#from django.views.generic.default import direct_to_template
from blog.views import *
from filebrowser.sites import site
from django.core.files.storage import DefaultStorage
from filebrowser.sites import FileBrowserSite
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
Kostilo
Singularity
И шо оно лучше https://github.com/futurecolors/django-cked ?
Ещё не пробовал. Tinymce+filebrowser без grappelli у меня не завёлся, теперь вот решил попробовать с grappelli)
ilnur
а так не пробовал чтоли ?

from filebrowser.sites import site
urlpatterns = patterns('',
   ...
   (r'^admin/filebrowser/', include(site.urls)),
   ...
)
Kostilo

ilnur
а так не пробовал чтоли ?
from filebrowser.sites import site
urlpatterns = patterns('',
   ...
   (r'^admin/filebrowser/', include(site.urls)),
   ...
)

Если использую
   (r'^admin/filebrowser/', include('site.urls')),
Получаю
ImportError at /admin/
No module named urls
ilnur
(r'^admin/filebrowser/', include(site.urls)),
(r'^admin/filebrowser/', include('site.urls')),
вы хотите сказать что эти два кода идентичны?
Kostilo
Извините за невнимательность, действительно без кавычек заработало!
(r'^admin/filebrowser/', include(site.urls)),
Благодарю за помощь и за терпение.
И всётаки остался вопрос: Почему в данном случае пришлось употреблять содержимое скобок без кавычек
include(site.urls)
? Ведь во всех остальных паттернах содержимое скобок в кавычках и по другому не работает. В чём особенность этой позиции?
ilnur
елси кавычки, то джанго ищет приложение и модуль урлс у приложения.
у файлбраузера этот модуль пустой, и настройки урлов переведены в класс. посмотрите исходники.
если сразу не поймете, плюньте на это.

просто надо доки повнимательней читать.
Kostilo
Спасибо!
Kostilo
Первые итоги.

1. Создаём проект на Django-1.6.2
2. Устанавливаем pillow
# apt-get install libtiff4-dev libjpeg62-dev zlib1g-dev libfreetype6-dev tcl8.5-dev tk8.5-dev
$ pip install Pillow
3. Устанавливаем grappelli
$ pip install django-grappelli
4. Устанавливаем файл-броузер
$ pip install django-filebrowser
5. Не забываем про tiny-mce
$ pip install django-tinymce

#settings.py
INSTALLED_APPS = (
    ...
    'PIL',
    'grappelli',
    'tinymce',
    'filebrowser',
    ...
    'django.contrib.admin',
    ...
)
FILEBROWSER_DIRECTORY = 'media/uploads/'
import tiny_mce.setting.py

#urls.py
from filebrowser.sites import site
urlpatterns = patterns('',
    ...
    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^tinymce/', include('tinymce.urls')),
    url(r'^admin/filebrowser/', include(site.urls)),
    ...
    url(r'^admin/', include(admin.site.urls)),
)

#models.py
from tinymce.models import HTMLField
class Entry(models.Model):
    ...
    body = HTMLField(verbose_name=u'Статья')
    ...
    
В админке должен появиться редактор tiny_mce с активной кнопкой “загрузить изображения”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB