|
| 1 | +免费、中文、零基础,完整的项目,基于最新版 Django 1.10 和 Python 3.5。带你从零开始一步步开发属于自己的博客网站,帮助你以最快的速度掌握 Django 开发的技巧。 |
| 2 | + |
| 3 | +## 项目演示地址 |
| 4 | + |
| 5 | +http://demo.zmrenwu.com/ |
| 6 | + |
| 7 | +## 项目 GitHub 地址 |
| 8 | + |
| 9 | +https://github.com/zmrenwu/django-blog-tutorial |
| 10 | + |
| 11 | +## 项目教程 |
| 12 | + |
| 13 | +本项目配有完整的教程说明,教程阅读地址:[django 博客开发入门教程](http://zmrenwu.com/category/django-blog-tutorial/)。 |
| 14 | + |
| 15 | +每篇教程的代码都位于项目相应的分支中,点击上方的 **Branch** 按钮可以查看到,例如分支 Step1_build-development-environment 对应第 1 篇教程 [1 - 搭建开发环境](http://zmrenwu.com/post/3/)。 |
| 16 | + |
| 17 | +master 主分支是整个项目的完整代码。 |
| 18 | + |
| 19 | +## 在本地运行项目 |
| 20 | + |
| 21 | +1. 克隆项目到本地 |
| 22 | + |
| 23 | + 打开命令行,进入到保存项目的文件夹,输入如下命令: |
| 24 | + |
| 25 | + ``` |
| 26 | + git clone https://github.com/zmrenwu/django-blog-tutorial.git |
| 27 | + ``` |
| 28 | + |
| 29 | +2. 创建并激活虚拟环境 |
| 30 | + |
| 31 | + 在命令行进入到保存虚拟环境的文件夹,输入如下命令创建并激活虚拟环境: |
| 32 | + |
| 33 | + ``` |
| 34 | + virtualenv blogproject_env |
| 35 | +
|
| 36 | + # windows |
| 37 | + blogproject_env\Scripts\activate |
| 38 | +
|
| 39 | + # linux |
| 40 | + source blogproject_env/bin/activate |
| 41 | + ``` |
| 42 | + |
| 43 | + 关于如何使用虚拟环境,参阅:[搭建开发环境](http://zmrenwu.com/post/3/)的 Virtualenv 部分。 |
| 44 | + |
| 45 | + 如果不想使用虚拟环境,可以跳过这一步。 |
| 46 | + |
| 47 | +3. 安装项目依赖 |
| 48 | + |
| 49 | + 如果使用了虚拟环境,确保激活并进入了虚拟环境,在命令行进入项目所在的 django-blog-tutorial 文件夹,运行如下命令: |
| 50 | + |
| 51 | + ``` |
| 52 | + pip install -r requirements.txt |
| 53 | + ``` |
| 54 | + |
| 55 | +4. 迁移数据库 |
| 56 | + |
| 57 | + 在上一步所在的位置运行如下命令迁移数据库: |
| 58 | + |
| 59 | + ``` |
| 60 | + python manage.py migrate |
| 61 | + ``` |
| 62 | + |
| 63 | +5. 创建后台管理员账户 |
| 64 | + |
| 65 | + 在上一步所在的位置运行如下命令创建后台管理员账户 |
| 66 | + |
| 67 | + ``` |
| 68 | + python manage.py createsuperuser |
| 69 | + ``` |
| 70 | + |
| 71 | + 具体请参阅:[在 Django Admin 后台发布文章](http://zmrenwu.com/post/9/) |
| 72 | + |
| 73 | +6. 运行开发服务器 |
| 74 | + |
| 75 | + 在上一步所在的位置运行如下命令开启开发服务器: |
| 76 | + |
| 77 | + ``` |
| 78 | + python manage.py runserver |
| 79 | + ``` |
| 80 | + |
| 81 | + 在浏览器输入:127.0.0.1:8000 |
| 82 | + |
| 83 | +7. 进入后台发布文章 |
| 84 | + |
| 85 | + 在浏览器输入:127.0.0.1:8000/admin |
| 86 | + |
| 87 | + 使用第 5 步创建的后台管理员账户登录 |
| 88 | + |
| 89 | + 具体请参阅:[在 Django Admin 后台发布文章](http://zmrenwu.com/post/9/) |
| 90 | + |
| 91 | +## 交流讨论和继续学习 Django |
| 92 | + |
| 93 | +这里汇聚了大量经验丰富的 Django 开发者,遇到问题随时请教,以及获取更多的 Django 学习资料。 |
| 94 | + |
| 95 | +- Django 博客,更多 Django 开发文章和教程:[追梦人物的博客](http://zmrenwu.com/) |
| 96 | +- Django 学习小组 QQ 群:561422498 |
| 97 | +- Django 学习交流论坛:[Python 中文社](http://pythonzh.cn/) |
| 98 | +- Django 学习小组邮件列表:django_study@groups.163.com |
| 99 | +- [Django 入门学习规划与资料推荐](http://zmrenwu.com/post/15/) |
| 100 | + |
0 commit comments