Skip to content
免费带你学 django 全栈!基于django 2.2的个人博客,初学者绝对不能错过的 django 教程!。◕ᴗ◕。
Python CSS HTML JavaScript
Branch: tutorial
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md


HelloDjango-blog-tutorial
完全免费、开源的 HelloDjango 系列教程之博客开发
基于 django 2.2,带你从零开始一步步创建属于自己的博客网站。

WeiXin GitHub stars Sina Weibo

分支说明

tutorial 分支为项目的主分支,每一篇教程的代码都和历史提交以及标签一一对应。

例如第一篇教程对应第一个 commit,对应标签为 step1,依次类推。

资源列表

本地运行

Pipenv

  1. 克隆项目到本地

    git clone https://github.com/HelloGitHub-Team/HelloDjango-blog-tutorial.git
    
  2. 安装 Pipenv(已安装跳过)

    pip install pipenv
    
  3. 安装项目依赖

    cd HelloDjango-blog-tutorial
    pipenv install --dev
    

    关于如何使用 Pipenv,参阅:开始进入 django 开发之旅 的 Pipenv 创建和管理虚拟环境部分。

  4. 迁移数据库

    在项目根目录运行如下命令迁移数据库:

    pipenv run python manage.py migrate
    
  5. 创建后台管理员账户

    在项目根目录运行如下命令创建后台管理员账户

    pipenv run python manage.py createsuperuser
    

    具体请参阅 创作后台开启,请开始你的表演

  6. 运行开发服务器

    在项目根目录运行如下命令开启开发服务器:

    pipenv run python manage.py runserver
    

    在浏览器访问:http://127.0.0.1:8000

  7. 进入后台发布文章

    在浏览器访问:http://127.0.0.1:8000/admin

    使用第 5 步创建的后台管理员账户登录后台。

Docker

即将奉上!敬请期待~

教程目录索引

基础

  1. 开始进入 django 开发之旅
  2. "空空如也"的博客应用
  3. 创建 Django 博客的数据库模型
  4. Django 迁移、操作数据库
  5. Django 的接客之道
  6. 博客从“裸奔”到“有皮肤”
  7. 创作后台开启,请开始你的表演
  8. 开发博客文章详情页
  9. 让博客支持 Markdown 语法和代码高亮
  10. Markdown 文章自动生成目录,提升阅读体验
  11. 自动生成文章摘要
  12. 页面侧边栏:使用自定义模板标签
  13. 分类、归档和标签页
  14. 交流的桥梁:评论功能
  15. 优化博客功能细节,提升使用体验
  16. Nginx+Gunicorn+Supervisor 部署 Django 博客应用

公众号


欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。

声明

知识共享许可协议
本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。

You can’t perform that action at this time.