当前位置: 首页 > 网络应用技术

如何使用Django的丰富文本(Django新秀教程)

时间:2023-03-08 12:05:44 网络应用技术

  指南:本文的首席执行官注释将介绍有关如何使用Django丰富文本的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  丰富的文本具有丰富的文本格式文本。它可以是包含html语法格式的字符串。为了快速并允许用户在页面上使用HTML格式编辑文本编辑器。

  编辑 - in -law:ueditor,ckeditor,chindeditor

  添加到installed_apps

  添加设置/dev.py

  添加到总路线

  CKeditor提供两种类型的Django模型字段

  修改应用程序 /models.py中的字段信息,请记住重新迁移

  渲染

  首先,是丰富的文本编辑原则。通常通过JS文件实现了丰富的文本编辑器,类似于Web控件。可以在Django后台调用丰富的文本编辑器的原因是因为它可以根据此富文本定义的字段找到相反的JS文件编辑器,然后在背景模板中调用此JS文件,然后直接将相应功能传递给模板。尽管模板文件可以识别相应的函数,但它无法加载相应的JS文件,并且自然无法在网页上初始化此丰富文本编辑器的控件。

  因此,相应的解决方案是检查CKEditor编辑器的前端调用方法。在正常情况下,通常需要插入编辑框,您需要插入富文本编辑器以设置CKEditor对应类,然后在模板FileTag中使用脚本/脚本来导入CKEditor和CKEditor所需的JS文件。需要导入的其他静态文件。

  我不知道我是否明确,希望能为您提供帮助。

  1.下载并安装

  python setup.py安装

  二,

  1.将tinymce/static/tiny_mce文件夹放在your_project/static目录中;

  2.将Tinymce文件夹放在your_project目录中

  3.添加到urls.py文件:

  url(r'^tinymce/',include('tinymce.urls'),

  第四,添加settings.py文件:

  instasted_apps =((

  'tinymce',

  )

  5.添加intering.py文件:

  tinymce_js_url = Media_url+'/static/tiny_mce/tiny_mce_src.js'

  tinymce_js_root = media_root+'/static/tiny_mce/'

  6.添加到settings.py文件:

  tinymce_default_config = {

  '主题':“高级”,

  'theme_advanced_toolbar_location':“ top”,

  'theme_advanced_toolbar_align':“左”,

  “宽度”:600,

  “高度”:400、400,

  }

  7.修改型号。

  从your_project.tinymce导入模型作为tinymce_models

  班级职位(Models.Model):

  身体= tinymce_models.htmlfield()

  如果您使用过它,则有任何疑问。我总结了。您可以看到,如果您有任何疑问,可以一起讨论。

  下载Ueditor 1.4.3版本,将其放在相应的静态文件夹下

  修改配置文件ueditor.config.js

  配置窗口。ueditor_home_url,这是ueditor的前端文件的根路径

  配置ServerUrl,URL配置中的控制器路由

  2.将Django的核心控制文件放在相应的路径下

  配置:

  Ueditor的URL在主URL中引入

  2.相关的UEditor配置在主要设置中引入

  此时,Django中UE的配置已完成

  如果您想开始写博客并使用功能强大的网络框架创建自己的博客,那么Django是您的最佳选择。目前,本系列中有14个教程。我仍在学习,欢迎您给我更多的想法。

  这些教程是:

  设置Django的VSCODE:在第一个视频中,您将学习如何在VSCODE文本编辑器上为Django建立开发环境。使用Django创建博客文章模型:此视频涵盖了创建博客文章模型的所有详细信息。从标题到作者到标签。

  设计发布页面:关于Bootstrap 4设计设计设计的快速教程。

  创建一个详细的信息发布课程视图:您将学习如何为博客文章创建基于类的视图。它将允许您在“自定义发布”页面的管理页面上使用自定义链接,以显示我们在管理页面上创建的帖子。

  跟踪您的Django网站的访问者数量:我们将看到如何跟踪博客文章的访问/浏览数量。我们将使用工具来知道您在看到您的帖子时可以看到多少访问者可以看到您的帖子。将能够知道他们的IP地址和使用的用户代理。

  添加注释要在Django中发布:在此视频中,您将看到如何在博客应用程序中添加评论模型。因此,读者可以向您发送评论,这将易于执行和管理。将注释添加到视图文件中。

  设计博客页面指南计划:您将设计一个博客页面,该页面将列出博客文章和其他元素。

  Django博客列表视图:在此视频中,您将看到如何在博客页面上显示博客文章。我们将介绍如何通过在邮政模型中添加另一个属性来访问每个帖子的链接。此外,您将看到如何在边境栏中显示流行的帖子和邮政类别。

  Django 3.1中的简单分页:此视频只会介绍Django页面的下一个和上一个按钮。

  Django搜索表[带有Q对象的过滤器]:如何在Django博客网站上实现搜索功能

  django中的搜索结果:使用Bootstrap

  将类似的帖子添加到详细信息中:将标记功能添加到我们的Django博客网站。

  使用Django的简单用户身份验证系统:实现Django第三派对应用程序,用户可以注册,登录,更换和更改密码。

  几乎无需配置此。您首先安装Tineymce。可以完成本教程中的安装。

  ! - 放置在您的HTML的头部 -

  脚本类型=“ text/javascript” src =“您的install/tinymce/tinymce.min.min”/script

  脚本类型=“ text/javascript”

  tinymce.init({

  选择器:“ Textarea”

  });

  /脚本

  ! - 将其放在页面内容的正文中 -

  形式方法=“邮政”

  textarea/textarea

  /形式

  您只需要以形式编写动作作为与Django相对应的路径。

  如果内容已加载,则可能需要使用模板。

  结论:以上是首席CTO注释汇编的Django丰富文本相关内容的相关内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?