先补一个功能,根据扥状态显示用户名/退出或者登录/注册

一百三十八:CMS系统之发布帖子前端js

from .views import bp
import config
from flask import session, g
from .models import FrontUser


@bp.before_request
def before_request():
""" 验证登录 """
if config.FRONT_USER_ID in session:
user_id = session.get(config.FRONT_USER_ID)
user = FrontUser.query.get(user_id)
if user:
g.front_user = user

一百三十八:CMS系统之发布帖子前端js

一百三十八:CMS系统之发布帖子前端js

{% if g.front_user %}
<div class="dropdown">
<a href="#" class="dropdown-toggle" >{% endif %}

一百三十八:CMS系统之发布帖子前端js

 

发布帖子js

给点击发布按钮寄一个id,方便js绑定事件

一百三十八:CMS系统之发布帖子前端js

js

一百三十八:CMS系统之发布帖子前端js

一百三十八:CMS系统之发布帖子前端js

$(function () {
//初始化ueditor
var ue = UE.getEditor('editor', {
'serverUrl': '/ueditor/upload/'
});

$('#submit-btn').click(function (event) {
event.preventDefault();
var titleInput = $('input[name="title"]');
var boardSelect = $('select[name="board_id"]');

var title = titleInput.val();
var board_id = boardSelect.val();
var content = ue.getContent(); //详见ueditor使用说明,获取内容:http://fex.baidu.com/ueditor/#api-common

ajax.post({
'url': '/apost/',
'data': {
'title': title,
'content': content,
'board_id': board_id
},
'success': function (data) {
if(data['code'] == 200){
xtalert.alertConfirm({
'msg': '发帖成功',
'cancelText': '回到首页',
'confirmText': '再发一篇',
'cancelCallback': function () {
// 点回到首页就跳转到首页
window.location = '/';
},
'confirmCallback': function () {
// 点再发一篇就清空内容
titleInput.val('');
ue.setContent('');
}
});
}else{
xtalert.alertInfo(data['message']);
}
}
});
});
});

一百三十八:CMS系统之发布帖子前端js

一百三十八:CMS系统之发布帖子前端js

 

相关文章:

  • 2021-10-12
  • 2022-02-26
  • 2021-07-12
  • 2021-08-31
  • 2021-10-10
  • 2021-09-23
  • 2021-11-05
  • 2021-08-10
猜你喜欢
  • 2021-09-24
  • 2021-05-25
  • 2021-11-25
  • 2021-05-20
  • 2021-06-23
  • 2021-11-10
  • 2022-02-11
相关资源
相似解决方案