Hello! I am a novice. I want to install TinyMce on Django. I tried a lot of lessons posted on the Internet, nothing. 3 days can not adjust. Please tell me a link to a detailed and clear tutorial
--
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/-/C6JhwE-x8PgJ.
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.
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)
class TinyMCEAdmin(admin.ModelAdmin):
list_display = ('tema', 'predmet', 'tip', 'pub_date')
list_filter = ['predmet']
search_fields = ['tema']
def formfield_for_dbfield(self, db_field, **kwargs):
if db_field.name in ('anounce', 'soderz', 'istochnik'):
return db_field.formfield(widget=TinyMCE(
attrs={'cols': 130, 'rows': 30},
))
return super(TinyMCEAdmin, self).formfield_for_dbfield(db_field, **kwargs)
admin.site.register(Raboty, TinyMCEAdmin)
admin.site.register(Tipes)
admin.site.register(Disciplina)