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')
相关推荐
山楂树の6 分钟前
图像标注大坑:img图片 + Canvas 叠加标注,同步放大后标注位置偏移、对不齐?详解修复方案及亚像素处理原理
前端·css·学习·canva可画
本山德彪8 分钟前
我做了一个拼豆图纸生成器,把照片秒变图纸
前端
one_love_zfl9 分钟前
java面试-微服务组件篇
java·微服务·面试
一只大袋鼠11 分钟前
Java进阶:CGLIB动态代理解析
java·开发语言
Muyuan199815 分钟前
25.Paper RAG Agent 优化记录:上传反馈、计算器安全与 Chunk 参数调整
python·安全·django·sqlite·fastapi
环流_25 分钟前
HTTP 协议的基本格式
java·网络协议·http
爱滑雪的码农26 分钟前
Java基础十三:Java中的继承、重写(Override)与重载(Overload)详解
java·开发语言
【 】42330 分钟前
C++&STL(Standard Template Library,标准模板库)
java·开发语言·c++
茉莉玫瑰花茶30 分钟前
LangChain 核心组件 [ 2 ]
java·数据库·langchain
DTrader35 分钟前
用TS无法实盘量化? - 实盘均线策略
前端·api