Giter VIP home page Giter VIP logo

deploy's Introduction


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 国际 进行许可。

deploy's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.