Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2014 07:25:41

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Django + WYSIWIG

И шо оно лучше https://github.com/futurecolors/django-cked ?

Офлайн

#2 Апрель 16, 2014 08:12:54

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG

Если использую

    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 (Апрель 16, 2014 10:30:29)

Офлайн

#3 Апрель 16, 2014 08:23:12

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG

Singularity
И шо оно лучше https://github.com/futurecolors/django-cked ?
Ещё не пробовал. Tinymce+filebrowser без grappelli у меня не завёлся, теперь вот решил попробовать с grappelli)



Офлайн

#4 Апрель 16, 2014 10:47:07

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Django + WYSIWIG

а так не пробовал чтоли ?

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

Офлайн

#5 Апрель 16, 2014 11:21:40

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG


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



Офлайн

#6 Апрель 16, 2014 13:46:53

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Django + WYSIWIG

(r'^admin/filebrowser/', include(site.urls)),
(r'^admin/filebrowser/', include('site.urls')),
вы хотите сказать что эти два кода идентичны?

Офлайн

#7 Апрель 17, 2014 06:41:45

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG

Извините за невнимательность, действительно без кавычек заработало!

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



Офлайн

#8 Апрель 17, 2014 07:20:28

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Django + WYSIWIG

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

просто надо доки повнимательней читать.

Офлайн

#9 Апрель 17, 2014 07:50:44

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG

Спасибо!



Офлайн

#10 Апрель 17, 2014 12:28:47

Kostilo
От:
Зарегистрирован: 2012-02-09
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + WYSIWIG

Первые итоги.

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 с активной кнопкой “загрузить изображения”



Отредактировано Kostilo (Апрель 17, 2014 15:37:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version