摘要: 【一】表分析 表设计 【二】项目搭建 django项目搭建 【三】建表 表的创建 【四】用户相关功能 用户的注册、登录、修改、注销以及公共方法 【五】admin管理后台 admin后台管理和定制 【六】分页器 分页器 - -半城烟雨 - 博客园 (cnblogs.com) 【七】个人站点搭建 【1】 阅读全文
posted @ 2024-03-29 17:02 -半城烟雨 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【一】editor 引入文件 <link rel="stylesheet" href="{% static 'plugins/Editor/editor/css/editormd.css' %}"> <script src="{% static 'plugins/Editor/editor/edit 阅读全文
posted @ 2024-03-29 16:59 -半城烟雨 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 【一】公共部分 【1】后端 def backend(request, *args, **kwargs): article_obj_all = Article.objects.filter(blog=request.user.blog) category_obj_all = CategoryClass 阅读全文
posted @ 2024-03-29 16:57 -半城烟雨 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】后端 class ArticleAdd(View): def get(self,request, *args, **kwargs): # article_obj_all = Article.objects.filter(blog=request.user.blog) category_obj_ 阅读全文
posted @ 2024-03-29 16:56 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【二】前端 <div class="container-fluid"> <div class="row"> <div class="col-md-2"> {% load CommonInclusionTags %} {% backend_left request %} </div> <div cla 阅读全文
posted @ 2024-03-29 16:55 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】前端基本页面 下载gif文件 <div class="media"> <div> <div class="media-heading pull-right"> 随笔 - {{ article_data_obj.count }} 点赞数 - {{ article_obj.up_num }} 点踩 阅读全文
posted @ 2024-03-29 16:50 -半城烟雨 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【一】需求 点击文章标题链接跳转到文章详情页上面 【二】路由配置 path('<slug:username>/article/', include('article.urls')), path('<int:pk>/',article_detail,name='article_detail') 【三】 阅读全文
posted @ 2024-03-29 16:37 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】前端 {% extends 'home.html' %} {% load static %} {% block content_main %} <style> th, td { text-align: center; } </style> <h1 class="text-center">广告信 阅读全文
posted @ 2024-03-29 16:34 -半城烟雨 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【1】封账分页器功能 class Pagination(object): def __init__(self, current_page, all_count, per_page_num=2, pager_count=11): """ 封装分页相关数据 :param current_page: 当前 阅读全文
posted @ 2024-03-29 16:26 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【1】需求分析 【2】路由映射 这个URL模式表示一个路由,它匹配一个以/开头的URL,后面跟着一个可选的username参数。 urlpatterns = [ path('admin/', admin.site.urls), path('',home,name="home"), path('<sl 阅读全文
posted @ 2024-03-29 11:23 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】css文件 【1】创建css文件 h3,h4{ color:red!important; } 【2】后端 def site(request, username, *args, **kwargs): blog_obj = Blog.objects.get(userinfo__username=u 阅读全文
posted @ 2024-03-29 11:22 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】统计分类、标签下的文章数目 【1】模板标签导入 from django.db.models import Count 【2】后端( 对文章分类标签进行归档分类) 使用 annotate 统计 @register.inclusion_tag("inclusion_tags/article_lef 阅读全文
posted @ 2024-03-29 11:20 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】路由转换器 ,slug:username 是一种路径转换器(Path Converter),它不是一个正则表达式本身,但其内部使用了正则表达式来匹配符合slug格式的字符串。Slug通常是指简洁、可读性强且不包含特殊字符的URL友好标识符,常常用于表示博客文章的标题或者用户自定义的别名等。 在 阅读全文
posted @ 2024-03-29 11:18 -半城烟雨 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 【一】后台美化 pip install django-simpleui INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djan 阅读全文
posted @ 2024-03-29 11:04 -半城烟雨 阅读(1) 评论(0) 推荐(0) 编辑