Html 未在 Django 中渲染

问题描述 投票:0回答:1

我有一个带有 CSS 的简单 Html,我尝试使用 urls.py 和views.py 来渲染它

from django.shortcuts import render
import re
# Create your views here.

# checks valid email
def is_valid_email(email):
    # Define the regex pattern for email validation
    pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
    return re.match(pattern, email)


def home(request):
    return render(request,'index.html')

def signup(request):
    return render(request,'signup.html')

def signin(request):
     return render(request, 'signin.html')

以及 urls.py

from django.urls import path
from . import views


urlpatterns = [
    path('', views.home),
    path('signup/', views.signup),
    path('signin/', views.signin),
]

主页已成功呈现,但签名和注册未呈现,显示以下错误

我在项目级别有 urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('app.urls'))
]
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

将不胜感激任何帮助! 我的家渲染完美,但无法登录和注册。

python python-3.x django django-views django-urls
1个回答
0
投票

您不需要“.html”部分。只需访问“/signin”路径即可。

2) 从应用程序 urls.py 中删除最后一个“/”。

3)

此外,模板通常位于

appname/templates/appname
文件夹中,来自 @Ivan 的评论。

© www.soinside.com 2019 - 2024. All rights reserved.