Уведомления

Группа в Telegram: @pythonsu

#1 Март 24, 2011 19:12:42

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

снова про tinymce

собственно, проблема в установке - сделал так, как описано здесь: http://seobacks.ru/tinymce-django.html
Однако не работает :(((
Помогите, пожалуйста, найти, где ошибка.
Вот кусок settings:

TINYMCE_JS_URL='/media/js/tiny_mce/tiny_mce_src.js'

TINYMCE_DEFAULT_CONFIG={
'theme': 'advanced',
'mode': 'textareas',
}

TINYMCE_SPELLCHECKER = False


INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'photo.ol_photo',
'django.contrib.sitemaps',
'tinymce',
models.py:
from tinymce import models as tinymce_model
...

class Section(models.Model):
title=models.CharField(max_length=50, unique=True, verbose_name=u'Раздел')
description=tinymce_model.HTMLField()

class Meta:
ordering = ["title"]
db_table='section'

def __unicode__(self):
return self.title

...
url.py:
# -*- coding: utf-8 -*-

from django.conf.urls.defaults import *
from photo.views import *
from django.conf import settings
from photo.ol_photo import models



# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()



urlpatterns = patterns('',('^$', static, {'template_name':'index.html'}),
('^index.html$', static, {'template_name':'index.html'}),
(r'^history.html$', static, {'template_name':'history.html'}),
(r'^contacts.html$', static, {'template_name':'contacts.html'}),
(r'^section/(?P<section>\d{1,2})/$', get_section),
(r'^album/(?P<album>\d{1,2})/$', get_album),
(r'^photo/(?P<photo>\d+)/$', get_photo),
(r'^admin/', include(admin.site.urls)),
(r'^tinymce/',include('tinymce.urls')),
)
При этом в админке в рядом с полем description ничего не появляется.
Вот html-код данного поля:
<textarea id="id_description" rows="10" cols="40" name="description" class="vLargeTextField"></textarea>
<script type="text/javascript">tinyMCE.init({"spellchecker_languages": "\u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0439=ar,\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439=bg,\u0411\u0435\u043d\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439=bn,\u0411\u043e\u0441\u043d\u0438\u0439\u0441\u043a\u0438\u0439=bs,\u041a\u0430\u0442\u0430\u043b\u0430\u043d\u0441\u043a\u0438\u0439=ca,\u0427\u0435\u0448\u0441\u043a\u0438\u0439=cs,\u0423\u044d\u043b\u044c\u0441\u043a\u0438\u0439=cy,\u0414\u0430\u0442\u0441\u043a\u0438\u0439=da,\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439=de,\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439=el,\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 / \u0411\u0440\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439=en,\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 / Argentinian Spanish=es,\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439=et,\u0411\u0430\u0441\u043a\u0441\u043a\u0438\u0439=eu,\u041f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439=fa,\u0424\u0438\u043d\u0441\u043a\u0438\u0439=fi,\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439=fr,\u0424\u0440\u0438\u0437\u0441\u043a\u0438\u0439=fy,\u0418\u0440\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439=ga,\u0413\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438\u0439=gl,\u0418\u0432\u0440\u0438\u0442=he,\u0425\u0438\u043d\u0434\u0438=hi,\u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439=hr,\u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439=hu,\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439=id,\u0418\u0441\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439=is,\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439=it,\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439=ja,\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439=ka,\u041a\u0445\u043c\u0435\u0440\u0441\u043a\u0438\u0439=km,\u041a\u0430\u043d\u043d\u0430\u0434\u0430=kn,\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439=ko,\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439=lt,\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438\u0439=lv,\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438\u0439=mk,Malayalam=ml,\u041c\u043e\u043d\u0433\u043e\u043b\u044c\u0441\u043a\u0438\u0439=mn,\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439=nl,\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439=no,\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 (\u0411\u0443\u043a\u043c\u043e\u043b)=nb,\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 (\u041d\u044e\u043d\u043e\u0440\u0441\u043a)=nn,\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439=pl,\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 / \u0411\u0440\u0430\u0437\u0438\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439=pt,\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439=ro,+\u0420\u0443\u0441\u0441\u043a\u0438\u0439=ru,\u0421\u043b\u043e\u0432\u0430\u0446\u043a\u0438\u0439=sk,\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438\u0439=sl,\u0410\u043b\u0431\u0430\u043d\u0441\u043a\u0438\u0439=sq,\u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439 / \u0421\u0435\u0440\u0431\u0441\u043a\u0438\u0439 (\u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0430)=sr,\u0428\u0432\u0435\u0434\u0441\u043a\u0438\u0439=sv,\u0422\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439=ta,\u0422\u0435\u043b\u0443\u0433\u0443=te,\u0422\u0430\u0439\u0441\u043a\u0438\u0439=th,\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439=tr,\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439=uk,\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439=vi,\u0423\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 / \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439=zh", "elements": "id_description", "language": "ru", "directionality": "ltr", "theme": "advanced", "strict_loading_mode": 1, "mode": "exact"})</script>



Отредактировано (Март 26, 2011 07:11:37)

Офлайн

#2 Март 28, 2011 07:52:52

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

снова про tinymce

title=models.CharField(max_length=50, unique=True, verbose_name=u'Раздел', widget=forms.Textarea)
tinymce работает с формами textarea

Отредактировано (Март 28, 2011 07:55:59)

Офлайн

#3 Март 29, 2011 00:09:11

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

снова про tinymce

поставил widget=forms.Textarea
Выдает следущую ошибку:
TypeError: __init__() got an unexpected keyword argument ‘widget’



Офлайн

#4 Март 29, 2011 15:12:19

freemon
От:
Зарегистрирован: 2008-07-17
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

снова про tinymce

По-пробуй виджет указать в форме, а не в модели.. И еще не много почитать джанго доку) ))



Офлайн

#5 Март 30, 2011 19:58:29

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

снова про tinymce

freemon
По-пробуй виджет указать в форме, а не в модели.. И еще не много почитать джанго доку) ))
не заметил что там модель а не форма =)

Dr.Livsi попробуйте:
title=models.TextField(max_length=50, unique=True, verbose_name=u'Раздел')

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version