zoukankan      html  css  js  c++  java
  • Django博客项目思路整理

    首先明确一点,我目前学习Django是为了做一个博客,那么以博客为目标进行实践的话,按
    照Django的MTV模型的顺序来思考的话,要考虑如下几个事情:
    (Models)
    1.在博客里的各种数据模型:
    a.博文模型
    属性有:标题,发布时间,正文部分,摘要,标签,目录
    其中正文部分和摘要应支持各种文本格式及语法高亮,这方面我选择markdown来渲染
    b.考虑博文模型与标签和目录的关系,他们分别是多对多和多对一的关系,所以为标签
    和目录单独建立模型
    c.评论模型
    属性有:评论者姓名,评论主体,评论时间
    (Template)
    2.第二步是考虑博客总体界面和布局,总之就是要考虑前端,这方面我打算在网上先暂时
    下一个html模板再改造成django模板来完成,毕竟前端知识博大精深,重新开始学需要
    耗费极大的精力.
    (View)
    3.第三步考虑django的关键部分,视图部分,响应各种url和表单提交处理。同时视图函数
    还要做到将关键信息(在数据库中的博文信息,评论信息)传递给django模板来显示给读
    者看。
    (其他要做的事)
    4.配置url,同时将用户访问url的时候,将一些参数传递给视图函数,比如访问http://myblog.com/post/1
    可以将末尾的1当做参数传给视图函数,然后让视图函数在数据库中查找id=1的博文模型实例,视图函数再
    将这些信息传递给模板,通过模板将数据展现给用户面前

  • 相关阅读:
    HTML5结构
    HTML5新增的非主体元素header元素、footer元素、hgroup元素、adress元素
    CF GYM 100703G Game of numbers
    CF GYM 100703I Endeavor for perfection
    CF GYM 100703K Word order
    CF GYM 100703L Many questions
    CF GYM 100703M It's complicate
    HDU 5313 Bipartite Graph
    CF 560e Gerald and Giant Chess
    POJ 2479 Maximum sum
  • 原文地址:https://www.cnblogs.com/sword-magical-blog/p/7594653.html
Copyright © 2011-2022 走看看