Flask 论坛开发(四)

1、登录的用户名

在apps\cms\里新建hooks.py

from flask import session, g
from .models import CMSUser
from .views import cms_blueprint
import config

@cms_blueprint.before_request
def before_request():
    if config.CMS_USER_ID in session:
        user_id = session.get(config.CMS_USER_ID)
        user = CMSUser.query.get(user_id)
        if user:
            g.cms_user = user

修改apps\cms\__init__.py,导入hooks.py

from .views import cms_blueprint
import apps.cms.hooks

修改templates\cms\cms_index.html

{% from "common/_macros.html" import static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>凤凰论坛 - CMS</title>
    <link rel="stylesheet" href="{
  { static('cms/css/signin.css') }}">
    <link rel="stylesheet" href="https://cdn.staticfile.org/foundation/5.5.3/css/foundation.min.css">
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/foundation/5.5.3/js/foundation.min.js"></script>
    <script src="https://cdn.staticfile.org/foundation/5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>
<div class="top-pannel">
    <h2 style="color:#eee">凤凰论坛   -   {
  { g.cms_user.username }}论坛管理后台</h2>
    <br>
    <p>fhuang forum</p>
</div>
<br><br><br><br><br><br>
<div class="row" style="float:left;">
    <div class="medium-4 columns" style="background-color: #444;">
        <ul class="side-nav">
            <li class="active"><a href="#">首页</a></li>
            <li><a href="#">个人中心</a></li>
            <li><a href="#">&nbsp;&nbsp;个人信息</a></li>
            <li><a href="#">&nbsp;&nbsp;修改密码</a></li>
            <li><a href="#">&nbsp;&nbsp;修改邮箱</a></li>
            <li><a href="#">帖子管理</a></li>
            <li><a href="#">评论管理</a></li>
            <li><a href="#">板块管理</a></li>
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值