首页 > 解决方案 > 如何在 django 中创建一个界面/表单,用户可以在提交之前使用粗体和斜体等工具(类似于谷歌文档中的工具)

问题描述

我正在制作一个用户输入文章的 django 网站。我希望用户能够使用工具通过更改字体、颜色和其他元素来“美化”他们的文章,并使用粗体和斜体等工具。

例如,如果您看到可以在堆栈溢出中提问的界面,则可以在顶部看到格式信息。

Stack Overflow 创建问题工具

标签: htmldjango

解决方案


基本上你可以在你的管理员中使用 django-ckeditor。选择您的字段并对其进行自定义,例如代码:

class ArticleAdmin(admin.ModelAdmin):
  form = ArticleModelForm
  content = forms.CharField(widget=CKEditorUploadingWidget())
  prepopulated_fields = {'slug': ('title',), }
  class Meta:
    model = Article

admin.site.register(Article, ArticleAdmin)
admin.site.register(ArticleComment)

推荐阅读