设计一个网站,最终实现的结果:打开网址(http://127.0.0.1:8000/polls/) 能够显示HelloWorld!!!
时间: 2023-08-26 08:04:37 浏览: 204
好的,我可以帮你设计一个最简单的 Django 网站,来实现你的要求。
首先,你需要安装 Django。如果你使用的是 Python3,请在命令行中输入以下命令安装 Django:
```
pip3 install django
```
接下来,在命令行中输入以下命令,创建一个 Django 项目:
```
django-admin startproject mysite
```
这将创建一个名为 mysite 的 Django 项目。进入 mysite 目录,输入以下命令,创建一个名为 polls 的 Django 应用:
```
cd mysite
python3 manage.py startapp polls
```
现在,我们需要在 polls 应用中创建一个视图(view),这个视图将在用户访问 http://127.0.0.1:8000/polls/ 时返回 "HelloWorld!!!"。
打开 polls 目录下的 views.py 文件,在文件中添加以下代码:
```python
from django.http import HttpResponse
def index(request):
return HttpResponse("HelloWorld!!!")
```
这个视图函数返回一个 HttpResponse 对象,其中包含 "HelloWorld!!!" 字符串。现在,我们需要将这个视图函数关联到一个 URL 上,让用户访问这个 URL 时调用这个视图函数。
打开 polls 目录下的 urls.py 文件,在文件中添加以下代码:
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
```
这个 urls.py 文件定义了一个 URL 模式,将空字符串匹配到 index 视图函数。现在,我们需要将 polls 应用中的 URL 映射到整个项目的 URL 上。
打开 mysite 目录下的 urls.py 文件,在文件中添加以下代码:
```python
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
```
这个 urls.py 文件将 /polls/ 路径下的 URL 映射到 polls 应用中的 urls.py 文件中定义的 URL 模式上。现在,我们可以启动 Django 开发服务器,测试一下我们的网站了。
在命令行中输入以下命令,启动 Django 开发服务器:
```
python3 manage.py runserver
```
在浏览器中访问 http://127.0.0.1:8000/polls/,你应该能看到 "HelloWorld!!!" 字符串了。
阅读全文