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ć
> <[email protected] <javascript:>> 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
> > [email protected]<javascript:>.
>
> > To unsubscribe from this group, send email to
> [email protected] <javascript:>.
> > For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
> >
>
>
>
> --
> Thanks & Regards
> ----------------------------
>
> Amyth [Admin - Techstricks]
> Email - [email protected] <javascript:>,
> [email protected]<javascript:>
> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.