分类: 第五章:BBS-个人博客项目搭建

11 篇文章

thumbnail
项目开发流程
BBS-个人博客项目完整搭建 在这一章中,我们会将前面所有学到的知识进行综合运用,从0开始完成一个django框架的web实战项目——多用户个人博客的搭建。 项目开发流程 在正式开发这个项目之前,首先我们必须了解一套完整的项目开发流程 一、项目分类 现在互联网公司需要开发的主流web项目一般分为两类:面向互联网用户,和公司内部管理。 我们平时在日常…
thumbnail
BBS数据库表结构设计
BBS数据库表结构设计 在我们分析完一个项目的需求之后,我们着手开发项目所需要做的第一件事就是设计数据库的表结构及其字段。 一般来说,设计一个数据库的表结构一般要注意以下三点: 第一,把项目的需求转化为一个个数据库中的表 第二,探寻表与表之间的关联关系 第三,牢记以下原则:能用多对多关联关系就尽量不要用一对多关联关系,能用一对多关联关系就尽量别用一…
thumbnail
注册功能
注册功能 本功能基本需求: -使用forms组件 -使用Ajax提交数据信息 -支持上传头像 拓展需求: -注册时鼠标移开用户名输入框并点击页面其它任何部分时,自动校验输入的用户名是否已存在 一、添加路由 注意点:在路由urls.py中要先导入视图层和一些用到的模块 from django.contrib import admin from dja…
thumbnail
登陆功能
登陆功能 本功能需求: -使用Ajax提交数据信息 -渲染用户名密码不符合要求的错误信息 -登陆后可以实现登出当前账号 拓展需求: -登陆时判断用户是否被冻结 -登陆时使用登陆表单进行验证 一、添加路由 在urls.py中添加 1、登陆路由 path('login/', views.login, name='login…
thumbnail
博客总站点首页布局
博客总站点首页布局 本功能需求: -列出所有文章 -文章旁边可以显示作者头像 -文章旁边可以看到文章的发布时间 -文章旁边可以看到点赞点踩的数量 一、添加路由 1、在urls.py中添加 导入 from django.urls import path, re_path from django.views.static import serve fr…
thumbnail
个人站功能点设计
个人站功能点设计 本功能需求: -左侧使用inclusion_tag对标签和分类进行过滤 -展示个人站点中的文章 拓展需求: -对标签和分类进行的增删改操作 -创建个人站点 一、添加路由 个人站点路由urls.py (此路由一定要放在最后) re_path('^(?P<name>\w+)$', views.site,…
thumbnail
文章详情页面
文章详情页面 本功能需求: -文章详情页展示 -点赞点踩功能(同一用户只能点一次) -评论功能(包含子评论) 拓展功能: -引入md编辑器 一、添加路由 文章详情 urls.py re_path('^(?P<name>\w+)/article/(?P<id>\d+).html$', views.artic…
thumbnail
后台管理
后台管理 本功能需求: -展示登录用户的所有文章 -文章新增(防止xss攻击) -文章新增时支持上传图片 拓展需求: -修改个人信息(包括头像,密码,站点背景) -使用md编辑器上传文章 -文章编辑 -文章删除 一、添加路由 后台管理urls.py path('backend/', views.backend, name=�…
thumbnail
记录日志
记录日志 一、添加路由 查看日志路由 urls.py path('log/', views.log, name='log'), 二、添加视图函数 在views.py中添加视图函数 添加和查看日志log(其中包含分页器) def log(request): log_num = models.Log.object…

You cannot copy content of this page