如何安装django-ckeditor?

hol*_*lms 4 django ckeditor

在Stack Overflow中有关于这个编辑器的两个问题,没有人回答!

所以我问如何将这个Django软件包安装到我的项目中?我已经按照这些步骤进行了操作,没​​有错误,没有任何错误,而且表单仍然保持不变.为什么??

编辑:继承人模型

from datetime import datetime

from django.db                import models
from django.utils.translation import ugettext_lazy as _, ugettext
from ckeditor.fields          import RichTextField

class Newsletter(models.Model):

    title = models.CharField(
        _(u'Title'),
        max_length=200,
        help_text=_(u'Newsletter title'),
        )

    body = RichTextField()

    date = models.DateField(
         _(u'Date'),
         help_text=_(u'Set date when this newsletter should be send') 
    )    

    class Meta:
        ordering = ['title',]
Run Code Online (Sandbox Code Playgroud)

forms.py

from models import Newsletter, Mail
class NewsletterForm(forms.ModelForm):
    class Meta:
       model = Newsletter
Run Code Online (Sandbox Code Playgroud)

视图:

from newsletter.models import Newsletter, Mail
from newsletter.forms  import NewsletterForm, MailForm

def newsletters_add(request):
    form = NewsletterForm()
    tpl  = "form_newsletter.html"

    return render_to_response(tpl, RequestContext(request, {
        'form': form,
    }))
Run Code Online (Sandbox Code Playgroud)

所有形式都使用{{form}}标记成功输出

settings.py(项目的)

CKEDITOR_MEDIA_PREFIX  = "/media/ckeditor/"
CKEDITOR_UPLOAD_PATH   = "/www/vhosts/sender/media/newsletter/uploads/"
CKEDITOR_UPLOAD_PREFIX = "http://******/media/newsletter/uploads/"
CKEDITOR_RESTRICT_BY_USER = True

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Basic',
    },
}


INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'django.contrib.admin',
    #'tagging',
    'debug_toolbar',
    'ckeditor',
    'mailer',
    'newsletter'

)
Run Code Online (Sandbox Code Playgroud)

Ber*_*ant 6

正确显示窗口小部件所需的媒体应存储在窗体的media对象中.您可以在模板中输出所需js的标记{{ form.media }}.管理员应该自动执行此操作,而在自定义视图中,您必须自己执行此操作...有关详细信息,请参阅表单媒体上的django文档!