Python final project of the course - and to achieve a simple personal blog system

1. Project

1.1 project blog address

https://www.cnblogs.com/shengxi97/p/12008186.html

1.2 functions and features of the project

  • Features:
  1. In the background, blogging, and displayed in the Home
  2. According to Bowen label classification, according to the article on the home page to display the label classification
  • Features: Simple

1.3 Project take technology stack

  • Distal: Vue, Vue-router, Vuex
  • 后端:Django, Django REST framework

1.4 learn the source code github address or blog address

  1. Vue used to solve the routing problem listening watch set of keys multiplexing cause router-view does not refresh https://www.huxinchun.com/Home/content/126
  2. Vue solve problems between components that communicate https://juejin.im/post/5cde0b43f265da03867e78d3
  3. Django pagination solve the problem https://www.cnblogs.com/king-lps/p/7324821.html

1.5 team member task allocation table

team member task
Myself Complete

2. Needs Analysis of the early

  1. A blog is a good way to record many students learning process
  2. How to blog system does not require complex functions, simply recording and classification

3. Item Function Chart, the main functional flowchart

3-1
3-2

4. System Module Description

4.1 module list included in the system

  1. Paging function
  2. Tagging

4.2 detailed description of the system modules

4.2.1 paging function

Function Description:

  1. All posts dividing each page into a plurality of n-th page, which page request to the front end of which return data page

Run shot:
4.2.1-1
Key Source:
4.2.1-2

4.2.2 label function

Function Description:

  1. Bowen statistics and the number of labels under the label Bowen
  2. Get all Bowen owns the label

Run shot:

4.2.2-1
4.2.2-2
Key Source:
4.2.2-3

5. Project Summary

5.1 System Features

  1. Simple and easy to implement
  2. Separating the front and rear end, facilitate the development and maintenance of

5.2 system deficiencies and areas for improvement

  1. Views statistics do not realize
  2. Own functions implemented in almost none, and more is the use of existing modules
  3. Page does not match the mobile terminal

Guess you like

Origin www.cnblogs.com/shengxi97/p/12008186.html