我正在嘗試通過Django制作新網站的主頁。我的應用名稱是“博客”,主頁是主頁.html當我轉到 http://127.0.0.1:8000/blog/home/我確保我在 settings.py 中將“blog”添加到我的模板中,并且我在主目錄中以及通過 blog/templates/blog/home.html我的項目/博客/視圖.pyfrom django.shortcuts import renderfrom django.http import HttpResponsedef home(request): return render(request, 'blog/home.html')我的項目/博客/網址.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path('home/', views.home, name='home'),]我的項目/設置.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog',]TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.path.join(BASE_DIR, 'templates') ], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ],我的項目/網址.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('blog/', include('blog.urls')),]您是否在我的代碼中看到任何導致問題的內容?我在博客/視圖中收到消息.py“找不到模板文件'博客'”在線返回渲染(請求,“blog/home.html”)
2 回答

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
你做錯了。你需要仔細閱讀Django文檔,并嘗試理解你閱讀的任何內容,并逐步實現(xiàn)相同的內容。您必須點擊的網址是
http://127.0.0.1:8000/blog/home/
家.html將呈現(xiàn)在此網址上。您沒有在網址中輸入 html 頁面名稱

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
我也一直在尋找答案,我嘗試了一切,但這在我的Windows機器上對我有用。在“模板”之前添加“r”以使其看起來像這樣,解決了錯誤問題。此外,我的模板目錄位于我的項目根目錄中,旁邊是父應用程序和子應用程序。os.path.join(BASE_DIR, 'templates')
os.path.join(BASE_DIR, r'templates')
添加回答
舉報
0/150
提交
取消