基础配置
- 安装 python
pip install virtualenv
# 安装 virtualenv 创建虚拟环境工具mkdir <项目名称=Blog>
# 创建项目目录,假设是Blogcd Blog
virtualenv .venv
# 创建虚拟环境目录,锁定项目依赖在当前虚拟环境中cd .venv
source bin/activate
# 激活虚拟环境,后续pip安装的依赖都会被安装在虚拟环境中。对应的关闭虚拟环境命令是:deactivate
pip install Django==2.2.6
# 安装指定版本 Djangopython -m django --version
# 校验是否安装成功cd ../
# 返回项目根目录,顺便检查是否在虚拟环境中django-admin startproject <项目名称=blog> <文件存放路径=.>
# 在指定路径生成Django启动模板python manage.py runserver
# 启动本地服务,校验是否成功安装- 打开 Blog/blog/settings.py ,调整项目配置:
- ALLOWED_HOSTS = [‘*’] # 允许别人访问
- LANGUAGE_CODE = ‘zh-hans’ # 设置语言
- TIME_ZONE = ‘Asia/Shanghai’ # 设置时区
- USE_TZ = False # 是否使用国际时区,为True时保存的时间比本地快半个小时
python manage.py startapp content
# 创建 content 应用,会生成一个 Blog/content 应用目录
路由
- 创建 content/urls.py 并编码 ```python from django.urls import path from content import views
注册应用路由
urlpatterns = [ path(‘index’, views.index, name=’content’) ]
16. 创建 Blog/content/views.py, 编码视图函数
```python
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello Django')
- 编辑 Blog/blog/urls.py,在根路由注册应用路由 ```python from django.urls imoprt include, path
urlpatterns = [ path(‘content’, include(‘content.urls’)) ] ```
python manage.py runserver
访问localhost:8000/content/index