创建虚拟环境
1.搜索PowerShell,用管理员身份运行
2.切换目录至虚拟环境存放处
3.创建虚拟环境,名称为myenv
命令: python -m venv myenv
4.进入目录下Scripts文件夹,运行脚本,激活虚拟环境
命令: .\Activate.ps1
安装Django
1.使用pip命令安装django
命令:pip install django==5.0
2.查看安装包,确保成功安装
命令:pip list
3.进入python解释器(按ctrl+z可退出),检查django能否使用,最后会显示django版本号
命令:
python
import django
print(django.get_version())
使用Django
1.创建Django项目mysite
命令:django-admin startproject mysite
项目目录结构
mysite\:Django项目的根目录,包含其他子目录或文件。Django并不关心根目录的名称,开发人员可以重新为根目录命名。
补充:
通过django-admin(Django框架提供的命令行工具)的help命令获取Django管理命令的帮助信息。
2.进入mysite子目录,切换到manage.py文件所在目录,运行开发服务器
命令:python manage.py runserver
3.在浏览器中访问http://127.0.0.1:8000/,启动成功提示如图所示
4.查看控制台,可看到浏览器发送来的GET请求
浏览器的每个请求都会在开发服务器的命令行窗口中输出,运行开发服务器时产生的错误也会在其中显示。
补充:
默认情况下开发服务器在本地IP的8000端口上启动,如果要更改端口,可将端口作为命令行参数传递。例如在端口8080上启动服务器,
命令:python manage.py runserver 8080
默认情况下,Django开发服务器绑定本地回环地址127.0.0.1,只能通过本地访问。如果想更改服务器的IP地址,那么在运行runserver命令时指定IP地址和端口号。例如,指定IP地址为192.168.1.100(局域网IP),端口号为8080,
命令:python manage.py runserver 192.168.1.100:8080
Django开发服务器将在指定的IP地址和端口上启动,并且其他计算机可以通过浏览器访问 http://192.168.1.100:8080来查看Django项目。
如果想要使开发服务器在所有IP地址上监听,可以使用0.0.0.0作为IP地址
命令:python manage.py runserver 0.0.0.0:8000
配置Django
项目根目录下的配置文件settings.py
创建应用
1.在manage.py所在目录下,执行命令创建应用users
命令:python manage.py startapp users
2.安装应用
打开配置文件项目子文件下settings.py,在该文件的配置项INSTALLED_APPS中添加users
3.编写视图
打开应用users下的视图文件views.py,在其中编写视图函数
from django.shortcuts import render
from django import http
def index(request):
return http.HttpResponse('hello world')
4.配置路由
在项目的mysite/urls.py文件中设置与视图函数映射的URL
# mysite/urls.py
from django.contrib import admin
from django.urls import path
from users import views
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', views.index)
]
5.测试功能
运行开发服务器,然后在浏览器中访问http://127.0.0.1:8000/hello/,此时浏览器的页面中将显示“hello world”