gpt4 book ai didi

python - 我的第一个 Django 应用程序 - 不知道如何创建主页

转载 作者:行者123 更新时间:2023-12-05 03:49:35 24 4
gpt4 key购买 nike

我学习python已经有一段时间了,我想把我的一个小程序提供给更多的人。我正在学习如何为我的项目创建 URL,但我无法为主页创建 URL。正如我在旧版 django 的一门类(class)中发现的那样,您应该在 urls.py 文件中创建一个如下所示的函数:

from django.http import HttpResponse

def home(request):
return HttpResponse('this is the test homepage')

并将其与 views.py 中的一些行配对:

path('^$', views.home)

这对我不起作用。我还尝试创建这样的路径:

 path('/', views.home)

请帮助或指导我获取最新的 django 3.1.1 指南。

根据@pygeek 的请求进行编辑:

我的 urls.py 的内容:

from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
path('admin/', admin.site.urls),
path('about/', views.about),
path('/', views.home)
]

settings.py 中我的应用数组的内容:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

和项目树:

.
└── RemoveBigFile
├── RBF1module
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
├── RemoveBigFile
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── settings.cpython-38.pyc
│   │   ├── urls.cpython-38.pyc
│   │   ├── views.cpython-38.pyc
│   │   └── wsgi.cpython-38.pyc
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   ├── views.py
│   └── wsgi.py
├── RemoveBigFile.sublime-project
├── RemoveBigFile.sublime-workspace
├── db.sqlite3
└── manage.py

最佳答案

3.1。 django 使用空引号

'' 

用于主页而不是正则表达式

^$

或斜线

/

感谢@pygeek 的贡献,我的代码在 urls.py 中看起来像这样:

path('', views.home),

并且工作正常。我在以下链接的示例代码中找到了响应:docs.djangoproject.com/en/3.1/topics/http/urls

关于python - 我的第一个 Django 应用程序 - 不知道如何创建主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63874082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com