博客管理

# 博客管理

### 博客收藏

- 回顾AJAX请求

- 添加用户收藏博客中间关联模型

- 添加功能函数:判断是否收藏、添加收藏、取消收藏

- 添加ajax请求处理的视图函数

- 添加收藏按钮

```html
<div class="collect" style="cursor: pointer;" url="{{ url_for(‘posts.collect‘, pid=p.id) }}">
{%- if current_user.is_authenticated and current_user.is_favorite(p.id) -%}
取消收藏
{%- else -%}
收藏
{%- endif -%}
</div>
```

- 添加收藏按钮的点击事件

```html
{% block scripts %}
{{ super() }}
<script type="text/javascript">

$(function () {
$(‘.collect‘).click(function () {
{% if current_user.is_authenticated %}
// 回调函数中的this没有意义
_this = this
$.get($(_this).attr(‘url‘), function (data) {
$(_this).text(data.status)
})
{% else %}
// 没有登录时点击收藏直接跳转到登录页面
location.href = "{{ url_for(‘user.login‘) }}"
{% endif %}
})
})

</script>
{% endblock %}
```

?

原文地址:https://www.cnblogs.com/liangliangzz/p/10222047.html

时间: 2024-10-26 03:14:14

博客管理的相关文章

Open Live writer 远程博客管理客户端

1.  官网地址:http://openlivewriter.org/ 点击download下载:https://openlivewriter.azureedge.net/stable/Releases/OpenLiveWriterSetup.exe 2. 双击OpenLiveWriter.exe即可打开OLW编辑器 3.下载插件,进行代码着色:下载地址为:OpenLiveWriter.CNBlogs.SourceCode.zip 4.代码着色,项目github下载:https://github

使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理

原文:使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理 摘要 通过对博客文章的管理,实现外键操作. 目录[-] 八.博客文章管理 1.查看文章 2.添加博客? ? ? ? 3.查看博文详情 4.修改博客内容 5.删除博客文章 九.尾声? ? ? ?? 1.如何部署 2.进一步的学习 3.ENDING 转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMVC网站(一

Java EE 学习(9):IDEA + maven + spring 搭建 web(5)- 博客文章管理

转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) . 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库 Java EE 学习(8):IDEA + maven + spring 搭建 web(

博客系统开发_管理员管理(三)

管理员管理的功能包含 1.显示所有的管理员Table 2.添加管理员 3.删除管理员 4.修改管理员 界面上包含 1.一个通栏菜单, 2.显示当前登录用户 3.用户有个退出的功能 一.管理员管理功能开发 1.1.添加管理员 1.1.1 添加新的用户控制器AuserController.class.php 在用户控制器中AuserController.class.php中的index方法中调用自己的模板 $this->display(); //调用自己的模板 1.1.2.模板的编写 到View下面

自定义你的博客园样式

在自己的博客管理 后台里面 有页面定制CSS代码 貌似不同的模板对应的HTML也不同 这是我暂时的代码  挺丑的 @charset 'UTF8'; html,body{ font-family: "verdana","Arial","微软雅黑", "Helvetica", "sans-serif"; box-shadow: 2px 2px 1px #888888; } body{ background-co

走近CSDN博客Markdown编辑器

Markdown是什么 为什么使用Markdown Markdown的优点 全新的体验 如何切换到MarkDown编辑器 通过发表文章页面切换到MarkDown编辑器 通过博客配置将Markdown设置为默认编辑器 初识Markdown编辑器布局 总体布局 通过博客管理菜单可以切换到HTML编辑器 点击工具栏的帮助按钮可以打开帮助面板 发表博客 设置摘要和标签 文章设置 发布 Markdown是什么? Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成

Django1.9开发博客(14)- 集成Xadmin

xadmin是一个django的管理后台实现,使用了更加灵活的架构设计及Bootstrap UI框架, 目的是替换现有的admin,国人开发,有许多新的特性: 兼容 Django Admin 使用 Bootstrap 作为 UI 框架 编辑页面灵活布局 主页面仪表盘及小部件 过滤器强化 数据导出 强大的插件机制 与django的集成 本篇以simpleblog项目为例,介绍下怎样在django中集成xadmin python2.7环境切换 注意,前面的教程都是在python3.4环境下开放的.

Orchard官方文档翻译(八) 为站点增加博客

原文地址:http://docs.orchardproject.net/Documentation/Adding-a-blog-to-your-site 想要查看文档目录请用力点击这里 最近想要学习了解orchard,但却没有找到相关的中文文档,只有英文文档.于是决定自行翻译,以便日后方便翻阅. 转载请注明原作者与出处. 本人英文水平有限,错误之处欢迎指出以便修正 为站点增加博客 该主题内容已在Orchard 1.8 release版本下测试通过 通过使用Orchard的博客引擎可以轻松得为站点

如何为自己的博客文章自动添加移动版本(目前仅支持博客园)

前言 从2005年开始撰写第一篇技术博客,我也算是国内最早的一批技术博客作者之一了.其中中断过一段时间,但2008年重新启用之后,这个习惯一直保留到现在,目前已经累积的文章数量已经达到1226篇.这些文章绝大部分都是原创的,转载的有特别注明,文章内容大多是自己实际工作中遇到的问题和解决方案,或者我为企业做顾问服务.培训服务时解决的问题,我尤其喜欢在解决问题后做一点总结,并整理成一篇博客文章分享出来,一来是对思路的重新梳理,同时也希望也许日后能对其他人也有所帮助. 这些年随着移动互联网逐渐占据主流