基础配置
- 安装 python
pip install virtualenv# 安装 virtualenv 创建虚拟环境工具mkdir <项目名称=Blog># 创建项目目录,假设是Blogcd Blogvirtualenv .venv# 创建虚拟环境目录,锁定项目依赖在当前虚拟环境中cd .venvsource bin/activate# 激活虚拟环境,后续pip安装的依赖都会被安装在虚拟环境中。对应的关闭虚拟环境命令是:deactivatepip 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, 编码视图函数```pythonfrom django.http import HttpResponsedef 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
