you are getting the error because you are not register the tinyMCE correctly, the line that is causing this error is:
admin.site.register(TinyMCEAdmin) you need to specify a model class as the first argument and then the ModelAdmin class, for example: admin.site.register(TinyMCEModel, TinyMCEModelAdmin) also be sure of the order of the arguments , the first has to be the Model Class and Second one should be a ModelAdmin class. On Mon, Aug 20, 2012 at 9:37 PM, Владислав Иванов <vlad2p...@gmail.com> wrote: > Thank you all. I used a tutorial Amyth, but I still could not run-error > 'MediaDefiningClass' object is not iterable. The following are my files, > help reshist problem. > admin.py > > from dipkurs.models import Disciplina, Raboty, Tipes > > from django.contrib import admin > > from tinymce.widgets import TinyMCE > > > class RabotyAdmin(admin.ModelAdmin): > > list_display = ('tema', 'predmet', 'tip', 'pub_date') > > list_filter = ['predmet'] > > search_fields = ['tema'] > > > class TinyMCEAdmin(admin.ModelAdmin): > > def formfield_for_dbfield(self, db_field, **kwargs): > > if db_field.name in ('anounce', 'soderz', 'istochnik'): > > return db_field.formfield(widget=TinyMCE( > > attrs={'cols': 80, 'rows': 30}, > > mce_attrs={'external_link_list_url': > reverse('tinymce.views.flatpages_link_list')}, > > )) > > return super(TinyMCEAdmin, self).formfield_for_dbfield(db_field, **kwargs) > > > > admin.site.register(Raboty, RabotyAdmin) > > admin.site.register(TinyMCEAdmin) > > admin.site.register(Tipes) > > admin.site.register(Disciplina) > > > models.py > > #!/usr/bin/env python > > #-*-coding:utf-8-*- > > import os.path > > from django.db import models > > import datetime > > from django.utils import timezone > > > class Disciplina(models.Model): > > predmet = models.CharField(max_length=1000) > > > def __unicode__(self): > > return self.predmet > > > class Meta: > > verbose_name_plural = "Дисциплины" > > > > class Tipes(models.Model): > > tip = models.CharField(max_length=100) > > > def __unicode__(self): > > return self.tip > > > class Meta: > > verbose_name_plural = "Типы работ" > > > > class Raboty(models.Model): > > tema = models.CharField(max_length=300, verbose_name="Тема работы") > > tip = models.ForeignKey(Tipes, verbose_name="Тип работы") > > pub_date = models.DateTimeField('Дата публикации') > > keywords = models.TextField(verbose_name="Ключевые слова") > > predmet = models.ForeignKey(Disciplina, verbose_name="Предмет") > > anounce = models.TextField(verbose_name="Описание работы") > > soderz = models.TextField(verbose_name="Содержание") > > istochnik = models.TextField(verbose_name="Список литературы") > > > class Meta: > > verbose_name_plural = "Работы" > > > def __unicode__(self): > > return self.tema > > > def was_published_recently(self): > > return self.datetime.timedelta(days=1) > > > > > понедельник, 20 августа 2012 г., 17:46:38 UTC+6 пользователь Amyth написал: >> >> Hey there, i could not really find a detailed step by step tutorial on >> setting tinyMCE on django, so i did one for you and for others, you >> can check it out here >> http://techstricks.com/django-tinymce-tutorial-step-by-step/ and feel >> free to ask any question if you face any problems >> >> On Mon, Aug 20, 2012 at 4:40 PM, Aljoša Mohorović >> <aljosa.m...@gmail.com> wrote: >> > HTMLField() is probably the easiest way to use django-tinymce: >> > >> > http://django-tinymce.readthedocs.org/en/latest/usage.html#the-htmlfield-model-field-type >> > >> > let me know if you have any issues. >> > >> > Aljosa >> > -- >> > https://twitter.com/maljosa >> > https://github.com/aljosa >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups "Django users" group. >> > To post to this group, send email to django...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > django-users...@googlegroups.com. >> > For more options, visit this group at >> > http://groups.google.com/group/django-users?hl=en. >> > >> >> >> >> -- >> Thanks & Regards >> ---------------------------- >> >> Amyth [Admin - Techstricks] >> Email - aroras....@gmail.com, ad...@techstricks.com >> Twitter - @a_myth_________ >> http://techstricks.com/ > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/JaEEDUuEWfEJ. > > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. -- Thanks & Regards ---------------------------- Amyth [Admin - Techstricks] Email - aroras.offic...@gmail.com, ad...@techstricks.com Twitter - @a_myth_________ http://techstricks.com/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.