Skip to content

jukanntenn/django-blog-tutorial

Folders and files

NameName
Last commit message
Last commit date
Jul 21, 2019
Jun 20, 2017
Jul 21, 2019
Jul 21, 2019
Jun 15, 2017
Sep 13, 2019
Mar 13, 2017
Jun 20, 2017

Repository files navigation

第二版已发布!第二版已发布!第二版已发布!

Django博客教程第二版全面升级,带来以下新特性,帮助初学者更好地学习 django:

  1. 基于最新版 django 2.2
  2. Pipenv 无痛管理虚拟环境和依赖
  3. 更加简单无痛苦的部署流程,几条命令快速上线,一键脚本无痛更新
  4. 开启 HTTPS 新时代
  5. Elasticsearch 全文搜索

强烈不再建议学习旧版,第二版教程戳下面直达:

PS:

Django 全栈计划已启动,戳 这里 了解详情,感兴趣的童鞋请持续关注我的博客:追梦人物的博客


免费、中文、零基础,完整的项目,基于最新版 Django 1.10 和 Python 3.5。带你从零开始一步步开发属于自己的博客网站,帮助你以最快的速度掌握 Django 开发的技巧。

资源列表

分支说明

每篇教程的代码都位于项目相应的分支中,点击上方的 Branch 按钮可以查看到,例如分支 Step1_build-development-environment 对应第 1 篇教程 1 - 搭建开发环境

master 主分支是项目的完整代码。

demo 分支是演示项目的分支代码。

在本地运行项目

  1. 克隆项目到本地

    打开命令行,进入到保存项目的文件夹,输入如下命令:

    git clone https://github.com/zmrenwu/django-blog-tutorial.git
    
  2. 创建并激活虚拟环境

    在命令行进入到保存虚拟环境的文件夹,输入如下命令创建并激活虚拟环境:

    virtualenv blogproject_env
    
    # windows
    blogproject_env\Scripts\activate
    
    # linux
    source blogproject_env/bin/activate
    

    关于如何使用虚拟环境,参阅:搭建开发环境 的 Virtualenv 部分。如果不想使用虚拟环境,可以跳过这一步。

  3. 安装项目依赖

    如果使用了虚拟环境,确保激活并进入了虚拟环境,在命令行进入项目所在的 django-blog-tutorial 文件夹,运行如下命令:

    pip install -r requirements.txt
    
  4. 迁移数据库

    在上一步所在的位置运行如下命令迁移数据库:

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

    在上一步所在的位置运行如下命令创建后台管理员账户

    python manage.py createsuperuser
    

    具体请参阅 在 Django Admin 后台发布文章

  6. 运行开发服务器

    在上一步所在的位置运行如下命令开启开发服务器:

    python manage.py runserver
    

    在浏览器输入:127.0.0.1:8000

  7. 进入后台发布文章

    在浏览器输入:127.0.0.1:8000/admin

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

    具体请参阅 在 Django Admin 后台发布文章

教程目录索引

基础部分

进阶部分

交流讨论和继续学习 Django

这里汇聚了大量经验丰富的 Django 开发者,遇到问题随时请教,以及获取更多的 Django 学习资料。