我学习 python 已经有一段时间了,我想让我的一个小程序可供更多人使用。我现在正在学习如何为我的项目创建 URL,但我无法为主页创建 URL。正如我在旧 django 版本的课程之一中发现的那样,您应该在 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