Python论坛  - 讨论区

标题:[python-chinese] [Django]利用FCKeditor为Django添加了一个models.RichTextField

2006年12月15日 星期五 15:23

头太晕 torrycn在gmail.com
星期五 十二月 15 15:23:33 HKT 2006

ÐÄѪÀ´³±£¬ÓÖÏëѧDjangoÁË£¨ÉÏ´Îѧµ½Ò»°ë¾ÍÈÓÁË£©
Ïë×öÒ»¸öµ¥Óû§µÄBLOG£¬¸ø×Ô¼ºÒ»¸öÈËÓõġ£ÕâÀï¸øÁ½·Ý×ÊÁÏ×ö¸ö¹ã¸æ£º
Django Step by Step<http://www.woodpecker.org.cn/obp/django/django-stepbystep/newtest/doc/>
Django ÎĵµÖÐÎİæ<http://www.woodpecker.org.cn/obp/django/django-faq/TableOfContents.html>
лл¸÷λ´óµÄ¹±Ï×£¬Ñ§Ï°DjangoÖ÷Òª¿¿ÄãÃǵÄÕâЩ½Ì³Ì.


»Øµ½Ö÷Ìâ:
ÒòΪÊǸø×Ô¼ºÒ»¸öÈËÓõÄBLOG£¬ËùÒԱȽϼòµ¥£¬Ö±½ÓÓÃDjangoµÄAdmin¹ÜÀí¾Í¹»ÁË¡£
µ«ÊÇд²©¿ÍµÄ»°£¬Ã»Óб༭Æ÷¿ÉÊDz»Ì«·½±ã£¬ËùÒÔ£¬ÎÒ¾ÍÏëÈç¹ûÔÚAdminÀï¿ÉÒÔÓñ༭Æ÷¾ÍºÃÁË¡£
ËùÒÔ£¬¾Í×öÁËÕâ¸öRichTextField.
²½ÖèÈçÏ£º

ÏÂÔØ×îаæµÄFCKeditor
http://www.fckeditor.net/download

½âѹºó£¬ÔÚ_samplesĿ¼ÏÂÓе÷Óñ༭Æ÷µÄʾÀý
ÎÒÑ¡ÔñµÄÊÇ_samples/html/sample02.htmlÀïµÄÓ÷¨¡£

½«FCKeditorĿ¼Õû¸ö¸´ÖƵ½DjangoµÄ Admin/mediaĿ¼ÏÂ

´ò¿ªdjango/db/models/fields/__init__.py
Ìí¼Ó£º
class RichTextField(TextField):
    def get_internal_type(self):
        return "TextField"

    def get_manipulator_field_objs(self):
        return [forms.RichTextField]


´ò¿ªdjango/forms/__init__.py
Ìí¼Ó£º
class RichTextField(LargeTextField):
    def render(self,data):
        return LargeTextField.render(self,data) + """

""" % self.field_name


ÕâÀï¿ÉÒÔ¿ØÖƱ༭Æ÷µÄ´óС¡£Õâ¸ö×Ö·û´®Ì«³¤£¬ÎÒ²»ÖªµÀÔõôд²ÅÏԵúÿ´.
»¹ÓУ¬±¾À´ÎÒÊÇҪдnew
FCKeditor("%s","100%","500")£¬µ«ÊDZ¨´í£¬ÒòΪÄǸö%³ö´íµÄ£¬ÎÒ²»ÖªµÀÔÚÕâÖÖÇé¿öÏ£¬²»ÐèÒª´¦ÀíµÄ%Ó¦¸ÃÔõôд



ÕâÑù£¬ÔÚÐèҪʹÓñ༭Æ÷µÄ×ֶεÄmodelÀï¡£¾Í¿ÉÒÔÕâÑùдÁË
class Test(models.Model):
    content=models.RichTextField('±à¼­²âÊÔ')

È»ºóÔÚAdminÀïÐ޸ĻòÌí¼ÓÕâ¸öModelµÄʱºò£¬¾ÍÊÇÓÃFCKeditorÀ´±à¼­ÁË¡£


ÕâÊÇСµÜÐÄѪÀ´³±Ïëµ½µÄÒ»µãС¶«¶«£¬ÈçÓв»¶ÔÖ®´¦£¬Çë¸÷λÀÏ´óÅúÆÀÖ¸µ¼¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061215/2c5137d1/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号