OPCoder
  • 首页(current)
  • 归档
  • API
  • 关于
  • 登录
  • 注册

建站日志

  • 全文搜索功能

    2018-07-30

    • 全文搜索功能可以实现一个搜索框,只要输入关键词就可以展现与之相关联的所有文章的列表
    • 搜索功能依赖 jieba 分词和 haystack 搜索引擎
    • 每当有一篇文章生成,就会自动按照 jieba 分词给文章的标题和内容建立索引,搜索的时候按照索引展现,速度很快
  • 添加 RESTful API 接口

    2018-07-06

    • 使用 Django REST framework 作为 API 接口的支持库
    • 将博客的用户、文章、标签、分类、时间线等制作成符合 RESTful API 风格的接口
    • 使用 ModelSerializer 和 视图集方式创建 API
    • 自定义接口权限
    • 测试接口状态
  • 文章详情页与用户评论

    2018-06-15

    • 文章内容使用 markdown 保存,前端渲染成 HTML 格式
    • 评论采用最高二级评论的结构展现,可以回复评论
    • 针对用户评论和回复,通过自定义信号,发送通知信息进行提醒
    • 基于类的视图装饰器
  • django-allauth 插件管理用户系统

    2018-05-27

    • 使用 django-allauth 插件完成用户的注册、登录等功能
    • 用户个人资料展示与修改
    • 使用 django-allauth 实现第三方账号登录
    • 美化 django-allauth 内置模板文件
    • 使用消息框架,用户提交表单后显示通知消息
  • 使用 Django2.0 + Bootstrap4 搭建博客

    2018-05-13

    • 创建及配置Django项目
    • 自定义用户模型
    • 后台使用内置的admin,但增加了 bootstrap 插件,使得界面更加美观
    • 首页搭建(个人空间、文章分类、标签云等)
    • 使用 pure_pagination 插件对文章进行分页显示

Copyright © 2018 Allenli. Powered by Django.

湘ICP备18015509号