zoukankan      html  css  js  c++  java
  • Django’s admin html editor — TinyMCE


    get TinyMCE running inside Django's Admin
    1. craete /usr/lib/python2.5/site-packages/django/contrib/admin/media/tiny_mce (for linux)
    2. download TinyMCE (should be like this figure 1)
    3. Configure the TinyMCE pane. In the django/contrib/admin/media/js folder, add a textareas.js file that will initialize and configureTinyMCE.
    4. textareas.js
    5. write a page in model.p
    6. add
    js = ['tiny_mce/tiny_mce.js', 'js/textareas.js'] at the end
    Reference for using js in admin page: http://www.djangoproject.com/documentation/model-api/#j
    class Admin:

    fields = (

    ('Content', {'fields': ('name','position','bio','fote', 'jobcat', 'pageorder')}),
    )

    list_display = ( 'name', 'jobcat' )
    list_filter = ['status', 'jobcat']

    search_fields = ['name']

    js = ['tiny_mce/tiny_mce.js', 'js/textareas.js']

    7. further:The next thing I want to do is install TinyMCE as the default DjangoFlatpage editor;
    that will require patching the existing admin module,and probably adding a flag to settings.py
    to enable/disable it. Itwould be nice too if the setting was global instead of having to markupeach
    model's Admin class. The only way I've seen to do that to date is to create a new model field called RichTextField
    that brings in the js editor by default. But that mixes up content authoring concerns with modelling
    concerns by subclassing forms.TextField, which is why I decided not to go that route. I think hacking
    the Admin module to be wysiwyg configurable is cleaner, the problem is deciding what js tool to bundle.
    In the long run I imagine admin will ship with Dojo editor since Dojo is what the Django guyshave settled
    on (and Dojo editor can deal with the back button as well which is *very* cool).

    Reference:http://www.dehora.net/journal/2006/05/using_tinymce_in_djangos_admin.html
    http://code.djangoproject.com/wiki/AddWYSIWYGEditor

    This entry was posted on December 26, 2007 at 10:28 am

    作者:Buro#79xxd 出处:http://www.cnblogs.com/buro79xxd/ 文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    第五周上机作业
    第四周练习
    第八周上机练习
    第七周作业
    第七周上机练习
    第六周作业
    第六周上机练习
    第五周上机作业
    第四周作业
    第四周上机练习
  • 原文地址:https://www.cnblogs.com/buro79xxd/p/1682572.html
Copyright © 2011-2022 走看看