基础配置

  1. 安装 python
  2. pip install virtualenv # 安装 virtualenv 创建虚拟环境工具
  3. mkdir <项目名称=Blog> # 创建项目目录,假设是Blog
  4. cd Blog
  5. virtualenv .venv # 创建虚拟环境目录,锁定项目依赖在当前虚拟环境中
  6. cd .venv
  7. source bin/activate # 激活虚拟环境,后续pip安装的依赖都会被安装在虚拟环境中。对应的关闭虚拟环境命令是:deactivate
  8. pip install Django==2.2.6 # 安装指定版本 Django
  9. python -m django --version # 校验是否安装成功
  10. cd ../ # 返回项目根目录,顺便检查是否在虚拟环境中
  11. django-admin startproject <项目名称=blog> <文件存放路径=.> # 在指定路径生成Django启动模板
  12. python manage.py runserver # 启动本地服务,校验是否成功安装
  13. 打开 Blog/blog/settings.py ,调整项目配置:
  • ALLOWED_HOSTS = [‘*’] # 允许别人访问
  • LANGUAGE_CODE = ‘zh-hans’ # 设置语言
  • TIME_ZONE = ‘Asia/Shanghai’ # 设置时区
  • USE_TZ = False # 是否使用国际时区,为True时保存的时间比本地快半个小时
  1. python manage.py startapp content # 创建 content 应用,会生成一个 Blog/content 应用目录

路由

  1. 创建 content/urls.py 并编码 ```python from django.urls import path from content import views

注册应用路由

urlpatterns = [ path(‘index’, views.index, name=’content’) ]

  1. 16. 创建 Blog/content/views.py, 编码视图函数
  2. ```python
  3. from django.http import HttpResponse
  4. def index(request):
  5. return HttpResponse('Hello Django')
  1. 编辑 Blog/blog/urls.py,在根路由注册应用路由 ```python from django.urls imoprt include, path

urlpatterns = [ path(‘content’, include(‘content.urls’)) ] ```

  1. python manage.py runserver 访问 localhost:8000/content/index