第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django 無法擴(kuò)展到另一個應(yīng)用程序中的模板

Django 無法擴(kuò)展到另一個應(yīng)用程序中的模板

繁華開滿天機(jī) 2022-10-06 16:04:03
這是目前項(xiàng)目的結(jié)構(gòu)。webbshop  templates    webbshop      base.html      settings.pyhome  templates    home      index.html在我的“webbshop”設(shè)置中,這是我獲得設(shè)置的“主”應(yīng)用程序。但是當(dāng)我嘗試用 index.html 擴(kuò)展 base.html 時,我收到了這個錯誤:django.template.exceptions.TemplateDoesNotExist: webbshop/base.html"在頁面上它顯示了這一點(diǎn)。 https://i.stack.imgur.com/QUQbd.png它似乎沒有去 webbshop 應(yīng)用程序中尋找模板。我四處搜尋,應(yīng)該可以。這是我的 index.html{% extends 'webbshop/base.html' %}{% block content %}hey{% endblock %}這些是我在 webbshop 應(yīng)用程序中安裝的應(yīng)用程序。INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'home',]解決了!解決方案:即使我在 webbshop 應(yīng)用程序中有 settings.py 文件,我仍然必須將“webbshop”添加為已安裝的應(yīng)用程序。否則它將無法識別該應(yīng)用程序中的模板。
查看完整描述

2 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個贊

要使我的評論成為您可以接受的答案:

Django 中沒有“主應(yīng)用程序”這樣的概念;如果webbshop碰巧包含webbshop/settings.py,它可能是 Django 項(xiàng)目模塊,但它不是自動應(yīng)用程序。

您需要將其添加到INSTALLED_APPS(即使它不提供視圖、url、模型等),以便默認(rèn)模板查找機(jī)制在webbshop/templates.


查看完整回答
反對 回復(fù) 2022-10-06
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個贊

哦,好的,您需要在 settings.py 中進(jìn)行這些更改:在 BASE_DIR 行下方添加以下行:

TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates')

并在 DIRS 下的 TEMPLATES 下添加這個新變量“TEMPLATE_DIR”:

模板 -> 'DIRS' :[TEMPLATE_DIR],

謝謝。


查看完整回答
反對 回復(fù) 2022-10-06
  • 2 回答
  • 0 關(guān)注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號