个人站点加载个人样式

【一】css文件

【1】创建css文件

image-20240320234340584

h3,h4{
    color:red!important;
}

【2】后端

def site(request, username, *args, **kwargs):

    blog_obj = Blog.objects.get(userinfo__username=username)
    print(blog_obj)
    # 【一】获取到当前用户的用户名,根据指定的用户名筛选出指定的文章
    # 从文章表跨到个人站点表再跨到用户表 根据用户名筛选出指定的用户数据
    article_data_all = Article.objects.filter(blog__userinfo__username=username)

    # 获取到当前的页数
    current_page = request.GET.get("page", 1)
    # 获取到当前数据量的总数
    all_count = article_data_all.count()
    # 生成分页器对象
    page_obj = Pagination(current_page=current_page, all_count=all_count, per_page_num=5)
    # 对源数据进行切割
    page_queryset = article_data_all[page_obj.start:page_obj.end]
    return render(request, "site.html", locals())

【3】前端

  • home.html
  {% block css %}

    {% endblock %}
  • site.html
{% block css %}
    <link rel="stylesheet" href="/static/css/{{ blog_obj.site_theme }}/">
{% endblock %}
posted @ 2024-03-29 11:21  -半城烟雨  阅读(1)  评论(0编辑  收藏  举报