html - 如何在 django 中创建一个界面/表单,用户可以在提交之前使用粗体和斜体等工具(类似于谷歌文档中的工具)
问题描述
我正在制作一个用户输入文章的 django 网站。我希望用户能够使用工具通过更改字体、颜色和其他元素来“美化”他们的文章,并使用粗体和斜体等工具。
例如,如果您看到可以在堆栈溢出中提问的界面,则可以在顶部看到格式信息。
解决方案
基本上你可以在你的管理员中使用 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)
推荐阅读
- android - 如何获得关于在android中关闭/打开数据的广播意图?
- linkedin - 如何使用 LinkedIn API (v2) 共享到公司页面?
- php - 如何在 Android Studio 中传递登录信息
- wolfram-mathematica - 如何在 Mathematica 中检索不等式的符号?
- algorithm - 使用 dp 查找 O(n^2) 中子集的所有连续总和
- python-3.x - pygame 中的生命游戏:如何手动单击单元格以激活/停用它们?
- java - Using Collectors to GroupBy one field, Count and Add another field value
- python - 将数据框的所有行作为除一个之外的其他行
- python - 当他们中的一个完成任务时,我如何杀死一群工人?
- .net - 以当前速率的一半从内部调用子例程