Форум сайта python.su
Не получается подключить файл с параметрами для tinymce
установил django-tinymce
в admin.py
from django.contrib import admin
from django.db import models
from django import forms
from tinymce.widgets import TinyMCE
from vinil4you_project.cms.models import Action
class ActionAdminForm(forms.ModelForm):
short_description = forms.CharField(label=u"Короткое описание", widget=TinyMCE())
description = forms.CharField(label=u"Описание",)
class Meta:
model = Action
class ActionAdmin(admin.ModelAdmin):
fieldsets = [
('', {"fields": ("active", "title")}),
('Главная', {"fields": ("index_name" , "short_description")}),
('Акция', {"fields": ("name", "description")}),
]
form= ActionAdminForm
class Media:
js = ('/static/js/tiny_mce/textareas.js')
admin.site.register(Action, ActionAdmin)
Отредактировано (Ноя. 24, 2010 11:17:53)
Офлайн
Не ужели никто не использует django-tinymce ?
Офлайн
admin.site.unregister(Action, ActionAdmin) try it?
Офлайн
К сожалению не помогло.
Офлайн
Я подключил так:
class PostAdmin(admin.ModelAdmin):
fieldsets = (
(None, {'classes': ['edit'], 'fields': ('content','title','tags','pubdate')}),
)
class Media:
js = ['http://127.0.0.1:8000/media/tiny_mce/tiny_mce.js', 'http://127.0.0.1:8000/media/textarea.js']
admin.site.register(Author)
admin.site.register(Post, PostAdmin)
<p style="text-align: center;"><span style="text-decoration: line-through;"><span style="text-decoration: underline;"><em><strong>ZXCZXczXczxCZXc</strong></em></span></span></p>
Отредактировано (Ноя. 25, 2010 07:04:22)
Офлайн
ph0en1x
Да но так у тебя конфигурация из файла применяется ко всем textarea полям, а если надо каждому полю свою кофигурацию?
Отредактировано (Ноя. 25, 2010 13:02:51)
Офлайн
OZION тогда наверно не подойдёт, я сам долго мучался но заработало только так.
Офлайн
В общем разобрался.
Подрубил за одно граппелли и файлбраузер
в admin.py
class ActionAdminForm(forms.ModelForm):
short_description = forms.CharField(label=u"Короткое описание" , widget=TinyMCE(attrs={'id':"action_short_description"}))
class Media:
js = ['/static/js/tiny_mce/config.js',]
tinyMCE.init({
language : "ru",
theme : "advanced",
mode : "exact",
elements : "action_short_description",
width : "300",
height : "250"
});
Отредактировано (Дек. 1, 2010 23:52:54)
Офлайн
attrs={'id':"action_short_description"}
Офлайн