最近一直学习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会跳入另一个连接