如何安装 django-ckeditor?

2024-01-30

Stack Overflow 上有两个问题这位编辑 http://pypi.python.org/pypi/django-ckeditor/,却没有人回答!!!

所以我问如何将此 Django 包安装到我的项目中? 我已经关注了这些步骤 http://pypi.python.org/pypi/django-ckeditor/#installation已经没有错误了,什么都没有,而且形式仍然保持不变。为什么??

编辑:继承者模型

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',]

forms.py

from models import Newsletter, Mail
class NewsletterForm(forms.ModelForm):
    class Meta:
       model = Newsletter

view:

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,
    }))

所有表单通过 {{ 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'

)

正确显示小部件所需的媒体应存储在表单的media目的。您可以在模板中输出所需js的标签{{ form.media }}。管理员应该自动执行此操作,而在您的自定义视图中,您必须自己执行此操作...请参阅 django 文档形成媒体 http://docs.djangoproject.com/en/1.2/topics/forms/media/了解更多信息!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何安装 django-ckeditor? 的相关文章

随机推荐