Django 接收http请求
时间: 2023-08-07 18:02:53 浏览: 90
在 Django 中,接收 HTTP 请求的方式通常是通过视图函数来实现的。视图函数是一个 Python 函数,它接收一个 HttpRequest 对象作为参数,并返回一个 HttpResponse 对象。
以下是一个简单的视图函数示例:
```python
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello, world!")
```
在这个示例中,我们定义了一个名为 `hello` 的视图函数,它接收一个 `HttpRequest` 对象作为参数,并返回一个 `HttpResponse` 对象。当用户访问对应的 URL 时,Django 会自动调用这个视图函数,并将请求对象作为参数传递进去。视图函数的返回值会作为 HTTP 响应返回给用户。
要将这个视图函数绑定到一个 URL 上,我们需要在 Django 项目中的 `urls.py` 文件中定义一个 URL 模式:
```python
from django.urls import path
from . import views
urlpatterns = [
path('hello/', views.hello, name='hello'),
]
```
在这个示例中,我们将 `/hello/` 这个 URL 模式与 `hello` 视图函数进行了绑定。当用户访问 `/hello/` 这个 URL 时,Django 会自动调用 `hello` 视图函数,并将对应的 `HttpRequest` 对象作为参数传递进去。最后,视图函数返回的 `HttpResponse` 对象会作为 HTTP 响应返回给用户。
阅读全文