二、再识Django

PyCharm创建Django项目

Django的安装及测试

进入虚拟环境或PyCharm提供的terminal终端,输入如下命令即可安装最新Django版本。当然你还可以通过==指定所需的Django版本。

cmd 复制代码
pip install django
pip install django==3.1.6 # 安装指定版本

进入命令终端使用如下命令启动测试服务器:

cmd 复制代码
python manage.py runserver

此时打开浏览器访问http://127.0.0.1:8000/,你将看到熟悉的火箭标志页面,如下所示:

创建新的app

使用python manage.py startapp daihao命令创建一个名为daihao的应用,然后把其加入项目配置文件settings.py的INSTALLED_APPS中去, 如下所示。这是你会发现djangoProject目录下多了daihao文件夹,专门存放与应用相关的文件比如视图views.py和urls.py

然后编辑djangoProject/urls.py, 把daihao应用的urls也加入到项目的urls中去,如下所示:


编写视图函数和 URL 配置

编辑daihao/views.py, 新增一个名为index的视图函数。每个视图函数的第一个默认参数都必需是request, 它是一个全局变量。Django把每个用户请求封装成了request对象,它包含里当前请求的所有信息,比如请求路径request.path, 当前用户request.user以及用户通过POST提交的数据request.POST。

index视图函数通过调用HttpReponse方法打印输出当前的请求路径request.path。

python 复制代码
# daihao/views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse("请求路径:{}" .format(request.path))

新建daihao/urls.py, 添加如下代码,其作用是将用户请求的地址与实际需要执行的视图函数相关联。下例中当用户在浏览器中访问index/时,Django将解析url,并调用执行views.py中的index视图函数。

python 复制代码
# daihao/urls.py

from django.urls import path
from . import views

app_name = "daihao"
urlpatterns = [
    path('index/', views.index, name='index'),
]

测试访问,使用python manage.py runserver命令重新启动测试服务器,并访问http://127.0.0.1:8000/index/

相关推荐
2301_76628344几秒前
MySQL数据误删除后如何快速恢复_基于binlog日志的闪回操作
jvm·数据库·python
duke8692672141 分钟前
Bootstrap中常用的文本颜色、背景颜色及边框色类
jvm·数据库·python
m0_740352426 分钟前
React 中的渲染(Rendering)机制详解.txt
jvm·数据库·python
张小凡vip7 分钟前
python单元测试详解
开发语言·python·单元测试
weixin_444012937 分钟前
WooCommerce 用户登录状态控制元素显隐的 CSS 实现方案
jvm·数据库·python
kexnjdcncnxjs8 分钟前
CSS Grid布局如何实现固定页脚效果_利用网格高度视口百分比单位
jvm·数据库·python
财经资讯数据_灵砚智能9 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月8日
大数据·人工智能·python·信息可视化·自然语言处理
Jetev10 分钟前
MongoDB GridFS的默认MD5计算在集群中消耗CPU怎么办
jvm·数据库·python
Jetev10 分钟前
CSS如何实现复杂圣杯布局_结合flex布局与flex-basis轻松实现
jvm·数据库·python
2401_8676239814 分钟前
HTML5中SVG解析器原理及手动构建矢量字符串
jvm·数据库·python