django+boostrap实现发布博客权限控制

一、修改base.html的控件链接

html 复制代码
<a href="/" class="d-flex align-items-center mb-2 mb-lg-0 text-white text-decoration-none">
                <img src="{% static 'image/OIP-C.jpg' %}" alt="" height="40">
            </a>

            <ul class="nav col-12 col-lg-auto me-lg-auto mb-2 justify-content-center mb-md-0">
                <li><a href="/" class="nav-link px-2 text-secondary">主页</a></li>
                <li><a href="{% url 'blog:pub_blog' %}" class="nav-link px-2 text-secondary">发布博客</a></li>

            </ul>

二、发布博客必须先登录

python 复制代码
from django.urls.base import reverse_lazy
@login_required(login_url=reverse_lazy("cwauth:login"))
def pub_blog(request):
    return render(request,'pub_blog.html')
相关推荐
DarkAthena几秒前
【YaShanDB】给YaShanDB开发R2DBC驱动
java·yashandb·r2dbc
是安迪吖3 分钟前
企业资产管理系统练习
前端·ai
zhouwy1137 分钟前
AI 编程工具结合 Figma MCP 实现前端设计高保真还原
前端·人工智能·figma
kyriewen27 分钟前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
前端·c++·webassembly
悟空和大王30 分钟前
核心 SDK 详细设计文档 (Visual-Render-SDK)
前端
014-code36 分钟前
布隆过滤器:判断“可能存在“和“一定不存在“
java·redis
兔小盈37 分钟前
多线程篇-(二)线程创建、中断与终止
java·开发语言·多线程
jnrjian42 分钟前
Library Cache Load Lock library cache pins are replaced by mutexes
java·后端·spring
abcnull1 小时前
传统的JavaWeb项目Demo快速学习!
java·servlet·elementui·vue·javaweb
risc1234561 小时前
【lucene】PostingsEnum跟TermsEnum 的区别是啥?
java·lucene