django入门02-Django的安装及第一个项目
如何安装Django
a 检查Python版本
python -V
b 创建虚拟环境
pip install virtualenv # 安装virtualenv
virtualenv env1 # 创建虚拟环境
.\env1\Scripts\activate # 激活虚拟环境
.\env1\Scripts\deactivate # 退出虚拟环境
c Django的安装及测试
d:
cd workspace # 进入工作空间
mkdir myproject1 # 创建存放Django项目的文件夹
virtualenv env1 # 创建虚拟环境
cd myproject1 # 进入存放项目的文件夹
.\env1\Scripts\activate # 激活虚拟环境
pip install django # 安装django
pip install django==3.1.6 # 安装指定版本的django
查看django版本
cmd命令
django-admin --version
python -m django --version
python 交互界面
# python shell
>>>>python
>>>>import django
>>>>print(django.get_version())
第一个Django项目
djano-admin startproject mysite # 创建django项目
a 项目结构
myproject1/ # 存放django项目的文件夹
mysite/ # 根目录
manage.py # Django命令行工具
mysite/ # 项目配置目录
init.py # 空文件,告诉python这个目录是python包
settings.py # 项目配置文件
urls.py # 项目所有urls声明汇总
asgi.py # ASGI服务器的入口文件
wsgi.py # WSGI服务器的入口文件
b 启动测试服务器
cd mysite # 进入django项目根目录
python manage.py runserver # 启动测试服务器
编写自己的首页打印请求地址
a 创建新的app
python manage.py startapp demo # 进入项目根目录 创建app(应用)
到项目配置文件(setting.py) 中注册 “demo”app
把“demo”app的urls 添加到项目中的urls
b 编写视图函数和 URL 配置
编辑‘demo“app中视图(demo/view.py),新增一个视图函数
(每个视图函数的第一个默认参数都必需是request, 它是一个全局变量。
Django把每个用户请求封装成了request对象,它包含里当前请求的所有信息,
比如请求路径request.path, 当前用户request.user以及用户通过POST提交的数据request.POST)
# demo/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("请求路径:{}" .format(request.path))
新建demo/urls.py
添加如下代码,其作用是将用户请求的地址与实际需要执行的视图函数相关联。
下例中当用户在浏览器中访问index/时,Django将解析url,并调用执行views.py中的index视图函数。
# demo/urls.py
from django.urls import path
from . import views
app_name = "demo"
urlpatterns = [
path('index/', views.index, name='index'),
]
c 测试访问
提交代码
git add .
git commit -m "新建项目mysite,新增'demo'app"
git push
git log # 打印提交记录
git tag -a demo -m '标签描述'
git push origin demo # 将指定的标签提交到远程仓库
如果你从gitee上克隆了这个程序的Git仓库,那么可以执行 git checkout demo签出程序这个版本
(项目地址:https://gitee.com/Leo210923/introductory_tutorial)
ps:学自大江狗博客
原文地址:https://pythondjango.cn/django/basic-tutorials