如何在 Django 管理视图中添加 HTML 内容编辑器?
How to add HTML content editor in Django admin view?
如何在我的 Django 管理视图中添加富文本 HTML 内容编辑器?
例如,如果我想更改我主页上的内容,我必须输入什么 python 代码才能在我登录管理门户时显示 HTML?
我希望能够查看我的所有页面(希望甚至能够 add/delete 它们),并直接从管理视图编辑内容。类似于这样的东西:
http://feincms-django-cms.readthedocs.org/en/latest/_images/item_editor_content.png
感谢所有帮助!谢谢!
那里显示的 html 因为它在数据库中。如果你想要的是一个 cms,那么有几个用于 django 的,比如 django-cms, wagtail, mezzanine 等等。
另一方面,如果您已经有一个模型并想在管理中显示它,您可以 register it:
from django.contrib import admin
from myproject.myapp.models import Author
class AuthorAdmin(admin.ModelAdmin):
pass
admin.site.register(Author, AuthorAdmin)
在该示例中,Author 模型将显示在版本管理中。
在最后一种情况下,您已经注册了您的模型,但您想要一个 WYSIWYG 编辑器,请检查 django-grid 中的那种包并找到一个合适的包,或者手动安装一个。
如果您想尝试第二种方法,您有多种选择:ckeditor, tinymce,等等。
如何在我的 Django 管理视图中添加富文本 HTML 内容编辑器?
例如,如果我想更改我主页上的内容,我必须输入什么 python 代码才能在我登录管理门户时显示 HTML?
我希望能够查看我的所有页面(希望甚至能够 add/delete 它们),并直接从管理视图编辑内容。类似于这样的东西:
http://feincms-django-cms.readthedocs.org/en/latest/_images/item_editor_content.png
感谢所有帮助!谢谢!
那里显示的 html 因为它在数据库中。如果你想要的是一个 cms,那么有几个用于 django 的,比如 django-cms, wagtail, mezzanine 等等。
另一方面,如果您已经有一个模型并想在管理中显示它,您可以 register it:
from django.contrib import admin
from myproject.myapp.models import Author
class AuthorAdmin(admin.ModelAdmin):
pass
admin.site.register(Author, AuthorAdmin)
在该示例中,Author 模型将显示在版本管理中。
在最后一种情况下,您已经注册了您的模型,但您想要一个 WYSIWYG 编辑器,请检查 django-grid 中的那种包并找到一个合适的包,或者手动安装一个。 如果您想尝试第二种方法,您有多种选择:ckeditor, tinymce,等等。