django初学遇到的templates问题,已解决

最近一直学习django框架,在开始学习模板时,需要在自己的app文件夹下建立一个templates文件夹,里面用来存放html文件,但是楼主粗心大意,开始建立了一个template文件夹,就是因为少了一个s导致模板导入不成功,而且后来我又将它重命名为templates,发现依然出现bug,最后在网上找到一篇博客说道就是因为命名问题,于是我就删除自己项目重新写了一个,而且细心的拼写templates,果然再次运行就成功了。

还有如果导入模板后需要将自己的app名称放在下面这个列表里,

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'learn'
]
这是我的html(就是放在templates文件夹下)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HELLO</title>
</head>
<body>
<a href="/add/4/5">4+5</a>
</body>
</html>

这个是views中的

def index(request):
    return render(request, 'home.html')
然后urls中传入

urlpatterns = [

    path('',views.index),
]
最后在当前路径使用命令python manage.py runserver,在浏览器输入http://127.0.0.1:8000/即可看见有模板的网页


点击4+5会跳入另一个连接


猜你喜欢

转载自blog.csdn.net/qq_35203425/article/details/79163459