如何编辑默认的django主页和新页面
How to edit default django home page and new page
我是 Django 的初学者。我只是安装了 django 并且出现了默认主页。我想编辑默认主页内容并创建新的额外页面。请任何人帮助我如何使用模板添加新页面。
启动一个名为 pages
的新应用程序,这实际上会在项目的根目录中创建一个名为 pages 的目录。然后转到 views.py
文件并添加如下内容:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home_view(request,*args, **kwargs):
return HttpResponse("<h1>Hello World</h1>")
之后转到主项目文件夹,在该文件夹下有一个名为 urls.py
的文件。
编辑文件并将其更改为以下内容:
from django.contrib import admin
from django.urls import path
from pages.views import home_view, about_view, contact_view
from products.views import product_detail_view
urlpatterns = [
path('', home_view, name='home'),
path('home/', home_view, name='home'),
]
然后去settings.py
,在那里你会找到一个名为INSTALLED_APPS
的list
。只需将列表更改为以下内容:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# own
'pages',
]
希望这对您有所帮助:)
我是 Django 的初学者。我只是安装了 django 并且出现了默认主页。我想编辑默认主页内容并创建新的额外页面。请任何人帮助我如何使用模板添加新页面。
启动一个名为 pages
的新应用程序,这实际上会在项目的根目录中创建一个名为 pages 的目录。然后转到 views.py
文件并添加如下内容:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home_view(request,*args, **kwargs):
return HttpResponse("<h1>Hello World</h1>")
之后转到主项目文件夹,在该文件夹下有一个名为 urls.py
的文件。
编辑文件并将其更改为以下内容:
from django.contrib import admin
from django.urls import path
from pages.views import home_view, about_view, contact_view
from products.views import product_detail_view
urlpatterns = [
path('', home_view, name='home'),
path('home/', home_view, name='home'),
]
然后去settings.py
,在那里你会找到一个名为INSTALLED_APPS
的list
。只需将列表更改为以下内容:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# own
'pages',
]
希望这对您有所帮助:)