博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站搭建笔记精简版---廖雪峰WebApp实战-Day11:编写日志创建页笔记
阅读量:4166 次
发布时间:2019-05-26

本文共 1993 字,大约阅读时间需要 6 分钟。

今天实现创建博客日志的功能

首先在handlers文件中增加后端功能函数,之后设置前端页面。
代码之后会在github上附上。

handlers

# 验证权限是否正确def check_admin(request):    if request.__user__ is None or not request.__user__.admin:        raise APIPermissionError()# 编写博客创建的api后端函数@post('/api/blogs')async def api_create_blog(request, *, name, summary, content):    check_admin(request)    if not name or not name.strip():        raise APIValueError('name', 'name cannot be empty.')    if not summary or not summary.strip():        raise APIValueError('summary', 'summary cannot be empty.')    if not content or not content.strip():        raise APIValueError('content', 'content cannot be empty.')    blog = Blog(user_id=request.__user__.id, user_name=request.__user__.name, user_image=request.__user__.image, name=name.strip(), summary=summary.strip(), content=content.strip())    await blog.save()    return blog# 编写mvc将页面显示出来@get('/manage/blogs/create')async def manage_create_blog(request):    return {        '__template__': 'manage_blog_edit.html',        'id': '',        'action': '/api/blogs',        '__user__': request.__user__	}

html

{% extends '__base__.html' %}{% block title %}编辑日志{% endblock %}{% block beforehead %}{% endblock %}{% block content %}    
正在加载...
取消
{% endblock %}

网页测试

网页测试可视化参考博客

转载地址:http://amlxi.baihongyu.com/

你可能感兴趣的文章
AIOPS 自然语义处理之TF-IDF算法详解
查看>>
AIOPS 自然语义处理之TF-IDF代码实现(Python)
查看>>
十个Chatbot框架介绍
查看>>
AIOPS最全讲解TF-IDF算法博文汇总
查看>>
bobo老师机器学习笔记--机器学习基础思维导图
查看>>
AIOPS最全讲解TextRank算法博文汇总
查看>>
机器学习归一化(附Python实现源码)
查看>>
bobo老师机器学习笔记-第三课:机器学习的基本工具
查看>>
AIOPS案例学习-AIOps在业务运维的 最佳应用实践
查看>>
机器学习入门-加载sklearn中数据并用matplotlib进行可视化
查看>>
AIOPS案例学习-阿里巴巴构建通用智能运维平台
查看>>
bobo老师机器学习笔记-第四课:KNN算法
查看>>
Bobo老师机器学习笔记-数据归一化
查看>>
Bobo老师机器学习笔记第五课-简单线性回归
查看>>
Bobo老师机器学习笔记第五课-线性回归算法的评估指标
查看>>
简单线性回归-最小二乘法推导过程
查看>>
Bobo老师机器学习笔记第五课-多元线性回归
查看>>
Bobo老师机器学习笔记第六课-梯度下降法
查看>>
Bobo老师机器学习笔记第六课-梯度下降法在线性回归中的应用
查看>>
Bobo老师机器学习笔记第六课-调试梯度下降法
查看>>