django 富文本 登陆验证及跳转 及POST
2017-07-22 12:42
120 查看
1.
CKEDITOR
templates模板中
filter过滤器safe可讲html富文本进行渲染
2.
添加富文本编辑器
3.
验证登录、及登录跳转
settings中设置登录跳转路径
settings.py
views.py
4.
POST GET对应方法。
5.
post传输文件注意事项
enctype=”multipart/form-data”
接收部分
CKEDITOR
templates模板中
filter过滤器safe可讲html富文本进行渲染
<p>{{ one_article.content|safe }}</p>
2.
添加富文本编辑器
<head> <script src="/static/plugins/ckeditor/ckeditor.js"></script> </head> <textarea id="id_content"></textarea> <body> <script> CKEDITOR.replace("id_content"); </script> </body>
3.
验证登录、及登录跳转
settings中设置登录跳转路径
settings.py
LOGIN_URL = '/signin/'
views.py
from django.contrib.auth.decorators import login_required from django.contrib.auth import authenticate, login, logout @login_required #@login_required(login_url='/signin')也可以这样跳转 def new_article(request): if request.method == "GET":
4.
POST GET对应方法。
@login_required def new_article(request): if request.method == "GET": article_form = form.ArticleModelForm() return render(request, 'bbs/new_article.html', { 'category_list':category_list, 'article_form':article_form, }) elif request.method == "POST": print(request.POST) article_form = form.ArticleModelForm(request.POST, request.FILES) if article_form.is_valid(): data = article_form.cleaned_data #cleaned_data类似对象,无法直接编辑。 data['author_id'] = request.user.userprofile.id article_obj = models.Article(**data) article_obj.save() return HttpResponse('new article saved!') else: return render(request, 'bbs/new_article.html', { 'category_list': category_list, })
5.
post传输文件注意事项
enctype=”multipart/form-data”
<form method="post" enctype="multipart/form-data">{% csrf_token %} {{ article_form }} <input type="submit" class="btn btn-success pull-right" style="margin-top: 20px" value="发布"> </form>
接收部分
article_form = form.ArticleModelForm(request.POST, request.FILES)
相关文章推荐
- django项目培训站-17-用户登陆-自定义用户验证方式-错误提示信息传前端
- python+httplib实现HTTP POST提交数据,使用Basic Authentication(基本验证)做登陆验证
- win 7系统下资源管理器登陆FTP但是总是跳转到网页模式(验证)
- Django 用 userena 做用户注册验证登陆
- Form验证 解决过期超时跳转到登陆页面并跳出iframe框架
- django 验证用户是否登陆
- django 验证用户是否登陆
- Django里自定义用户登陆及登陆后跳转到登陆前页面的实现
- Django登陆验证
- Django---用户注册和登陆验证(3)--具体实现--使用默认的
- 解决方案:SSM+vue+webpack+vue-resource+vue-route路由项目验证session过期跳转至登陆界面
- django学习——用户注册时的密码加密及登陆时的密码验证问题
- Django笔记---用户注册和登录验证(1)--Post请求
- Django登陆验证
- django简单用户登陆验证
- Django POST时错误提示:CSRF验证失败
- Django开发微信公众号 一:链接验证与文本信息回复
- django 富文本展示 以及 post提交出错
- django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方式
- 用HttpPost登陆验证时,用户名和密码放在请求头部header中的处理方法,形式为Authorization: username password。