首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django之富文本(获取内容,设置内容方式)

富文本 1、Rich Text Format(RTF) 微软开发跨平台文档格式,大多数文字处理软件都能读取和保存RTF文档,其实就是可以添加样式文档,和HTML有很多相似的地方 图示 ?...# 注册富文本应用 'tinymce', ] 添加默认配置 # 以字典形式配置富文本框架tinymce # 作用于管理后台中富文本编辑器 TINYMCE_DEFAULT_CONFIG =...(editorId).getBody().innerHTML; } 补充知识:Django中FormTextarea字段 开始以为是这个样子: class BlogForm(forms.Form):...title = forms.CharField(required = True) content = forms.Textarea() 查看文档发现是: from django import...(widget=forms.Textarea) 以上这篇Django之富文本(获取内容,设置内容方式)就是小编分享给大家全部内容了,希望能给大家一个参考。

4.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

基于 Django 个人网站(2)

上回说到,因为文章内容数据类型是文本字段,文本字段只能输入字符,图片就不行了,当时我给出了两种方案——markdown 和富文本编辑器,我决定选择富文本编辑器,因为 Django 富文本编辑器插件有很多...下面直接回到正题,我们打开 PersonalWebsite\settings.py 里面找到 INSTALLED_APPS,在这个列表中添加一项名叫 django_ckeditor_5 app,如下所示...' 下面添加 ArticleDetailView 就是文章详情页面视图类,接着去编写其对应模板 html 文件,打开 templates\article_detail.html,代码如下: <!...我们可以发现内容部分多了标签,这是富文本编辑器造成问题,我们直接修改 templates\article_detail.html 代码,如下所示: <!...很明显修改成功了,在编写其他代码之前我们先去测试这个富文本编辑器所有格式是否都可以被正常显示,我们去增加一篇文章。 增加文章之后我们进入文章详情页面,看看是不是富文本可以正常显示,如图所示。

2.1K20

Django开发快速入门

让我们构建文件,以便我们图书馆项目列出首页上所有书籍。 将您选择文本编辑器打开到settings.py文件。 第一步是将新应用添加到我们INSTALLED_APPS配置中。...我们总是在底部添加新应用,因为Django会按顺序读取它们,并且我们希望内置核心Django应用(例如admin和auth)在加载我们应用之前已经被加载。...Models 在您文本编辑器中,打开文件book / models.py并进行如下更新: # books/models.py from django.db import models class Book...在这里,我们使用for标签来遍历所有可用书。 模板标签必须包含在左/右括号和括号内。 因此,格式始终为{%for ...%},然后我们必须稍后使用{%endfor%}关闭循环。...image-20200916022359047 如果我们在管理员中添加其他图书,则它们也都将出现在此处。 这是对传统Django网站快速浏览。 现在,向其中添加一个API!

2.3K41

Python进阶32-Django forms组件

会死人,所以Django提供了forms组件,专门根据规则校验字段 项目案例 ---- 创建项目 ### 路由 from django.conf.urls import url from django.contrib...>    渲染模板功能 ---- 添加路由 from django.conf.urls import url from django.contrib import admin from app01...> 神奇事情发生了,我们删除了input框,结果页面上还有,并且...还在input框里添加了字段限制规则,并且直接点提交,还能提示我,我擦嘞~~~格式错了,还能报错 ,这就很舒服   --...', locals())  局部钩子 ---- 需求 如下图,在注册时候,输入用户名,匹配数据库,如果存在则返回错误信息,登录用户名已被使用  ---- 添加新方法 from django.shortcuts...重写clean方法 ---- 添加新方法 from django.shortcuts import render, HttpResponse, redirect from django.http import

94820

Django Admin后台管理

添加get_name方法 list_display = ['id', 'name', 'addr', 'get_name'] 显示效果如下 注:属性列在后台管理页面中是可以进行排序,而方法列是不能排序...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式文字,如编辑对商品详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。...', 'django.contrib.messages', 'django.contrib.staticfiles', 'tinymce', # 富文本编辑器 ) 在项目的settings.py...最后位置添加tinymce配置 TINYMCE_DEFAULT_CONFIG = { 'theme': 'advanced', 'width': 600, 'height':...url(r'^tinymce/', include('tinymce.urls')), # 富文本编辑器 随后就可在模型类中使用该字段,在应用models.py中添加如下内容 from django.db

2.7K10

Form和ModelForm组件

与此同时我们在好多场景下都需要对用户输入做校验,比如校验用户是否输入,输入长度和格式等正不正确。如果用户输入内容有错误就需要在页面上相应位置显示对应错误信息.。...Django form组件就实现了上面所述功能。...> Django form应用Bootstrap样式简单示例 批量添加样式 可通过重写form类init方法来实现。...ModelForm 通常在Django项目中,我们编写大部分都是与Django 模型紧密映射表单。...举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中。 在这种情况下,在form表单中定义字段将是冗余,因为我们已经在模型中定义了那些字段。

5K10

32.Django form组件

Form组件  DjangoForm主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 创建Form类时,主要涉及到 【...-----", # 默认空显示内容 to_field_name=None, # HTML中value值对应字段 limit_choices_to=None...= '' 空值默认值 ComboField(Field) fields=() 使用多个验证,如下:即验证最大长度20,又验证邮箱格式...Django内置字段 Django内置字段 2.内置插件 * 插件用于生成HTML,所有的插件都可以用attrs={'class':'c1'}创建默认值 TextInput(Input) NumberInput...':'c1'}), # 定制样式,变成长框输入,添加样式class=c1 label="用户名:" # 左边显示信息 ) pwd = fields.CharField

3.1K90

django-富文本-ckeditor配置

,所以就需要插入代码在前端根据不同编程语言显示出不同格式。...添加好新配置,只需要在初始化时添加参数 config_name 引用改配置就可以了 # blog/models.py ... class Blog(models.Model): title =...models.CharField(max_length=254, unique=True) # 添加参数 config_name 指定使用配置 body = RichTextField...所有这里不会再讲这部分内容,想看的话可以移步这里 代码高亮 在后台管理页面中,编辑器代码块已经有高亮效果了,然而在普通页面中显示却没有效果。...这是因为编辑器已经默认引用了 highlight.js 库,而在普通页面中,只需要手动添加 highlight.js 就可以使代码达到高亮效果。代码如下: ...

2K20

Python:Django搭建博客

= [ { # 选择我们模板引擎,刚刚用pycharm创建时已选择django自带模板引擎 'BACKEND': 'django.template.backends.django.DjangoTemplates...管理后台,查看模型是否可以被管理,尝试点击添加与修改,没问题就说明注册成功 集成 Markdown 很多人喜欢用 markdown 格式写博客,我们可以通过集成 Django-mdeditor 来实现这个功能...再次进入 admin,选择文章修改就可以看到集成 markdown 编辑器了 实现视图 首先找到一套你喜欢模版,将模版下载下来,html 部分放入 templates 中,其他静态文件放入 static...应用 views.py 中编写视图函数 blog/views.py ... def index(request): return render(request, 'index.html')...', context) Copy 在前端代码中渲染,我们找到 base.html, 将 ul 标签中除首页以外代码改为一下代码 <header class="header-navigation"

53700

Django form表单

Django Form表单 Form介绍  总结一下,其实Django form组件主要功能如下: 生成页面可用HTML标签 对用户提交数据进行校验 保留上次输入内容 form表单作用:   ...1.生成HTML代码   2.验证   3.把验证错误显示在页面上并保留原始数据 form表单基本使用: form_obj生成HTML代码方式   1.form_obj.as_p...>  看网页效果发现 也验证了form功能: • 前端页面是form类对象生成                                      -->生成HTML标签功能 • 当用户名和密码输入为空或输错之后...UUIDField(CharField) uuid类型 Django Form内置字段 校验  方式一: 1 from django.forms import Form 2 from...> Django form应用Bootstrap样式简单示例 批量添加样式 可通过重写form类init方法来实现。

4.3K40

Django之Form表单

Django From简介 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入标签并且用form标签把它们包起来。...与此同时我们在好多场景下都需要对用户输入做校验,比如校验用户是否输入,输入长度和格式等正不正确。如果用户输入内容有错误就需要在页面上相应位置显示显示对应错误信息.。...Django form组件就实现了上面所述功能。...总结一下,其实form组件主要功能如下: 生成页面可用HTML标签 对用户提交数据进行校验 保留上次输入内容 Django Form登录表单示例 1、views.py里定义一个类 class LoginForm...> 批量添加样式 class LoginForm(forms.Form): username = forms.CharField( min_length=8, label

2.8K60

Django form表单

与此同时我们在好多场景下都需要对用户输入做校验,比如校验用户是否输入,输入长度和格式等正不正确,如果用户输入内容有错误就需要在页面上相应位置显示对应错误消息。   ...Django form组建就实现了上面所述功能。   ...总结一下,其实form组件主要功能如下: 生成页面可用HTML标签 对用户提交数据进行校验 保留上次输入内容 普通登录 views.py def login(request): error_msg...UUIDField(CharField) uuid类型 Django form内置字段 校验 方式一: from django.forms import Form from django.forms...> Django form应用Bootstrap样式简单示例 批量添加样式 可通过重写form类init方法来实现 class LoginForm(forms.Form): username

3.5K50

django操作非ORM创建

django--ORM连接已存在表 问题: djangoORM怎么连接已存在表,然后进行增删查改操作?...工作中会遇见很多二次开发时候,表都是已经创建好,用djangoORM进行二次开发,怎么操作数据库中表呢?...虽然可以用djangoORM连接表了,但是却改了表名  (线上环境中,表和表之间肯定有很多关联), 不能这么做 完美解决方案: 既然不能改tencent_depth表名字,那么让djangoorm...查询成功 添加一个字段,插入一条记录,并获取值显示出来(主要看看增删改查有问题没) 修改models.py文件 from django.db import models class tencent_depth...添加字段,添加记录,获取数据都没有问题,完美解决djangoORM操作已存在表问题

1.6K20

python测试开发django-55.xadmin使用markdown

前言 markdown是一个非常好编辑器,用过都说好,如果搭建一个博客平台的话,需要在后台做文章编辑,可以整合一个markdown文本编辑器。...github上关于djangomarkdown插件很多,看了半天也不知道选哪个好,本篇用django-mdeditor先试试 django-mdeditor pip安装django-mdeditor...pip install django-mdeditor 在项目的settings.pyINSTALLED_APPS中添加’mdeditor’, # Application definition INSTALLED_APPS...= [ url(r'mdeditor/', include('mdeditor.urls')), ] models模型 在models.py中添加 from django.db import...如果需要在前台显示的话,可以在views.py获取到数据库数据后,使用markdown.markdown()修饰为html语句,然后传到前端显示

60650

Django之Form组件

与此同时我们在好多场景下都需要对用户输入做校验,比如校验用户是否输入,输入长度和格式等正不正确。如果用户输入内容有错误就需要在页面上相应位置显示对应错误信息.。   ...Django form组件就实现了上面所述功能。   ...总结一下,其实form组件主要功能如下:     生成页面可用HTML标签     对用户提交数据进行校验     保留上次输入内容   普通方式手写注册功能     views.py # 注册...# 定义局部钩子,用来校验username字段,之前校验股则还在,给你提供了一个添加一些校验功能钩子 def clean_username(self): value...>   批量添加样式     可通过重写form类init方法来实现。

1.1K20
领券