1

多分それは私が見逃しているものかもしれませんが、何らかの理由で、django は適切な場所でテンプレートを探していません。contact/templates フォルダーを TEMPLATE_DIRS に含め、アプリを INSTALLED_APPS に含めましたが、それでも、URL にアクセスすると、設定ファイルにリストした他のすべてのディレクトリで contact.html がチェックされます。それが配置されているもの。TemplateDoesNotExist エラーが発生します。問題を診断するために使用できるPythonシェルコマンドはありますか?

TEMPLATE_DIRS = [
    os.path.join(PACKAGE_ROOT, "templates"),
    '/mysite/contact/templates', #does not search this one
    '/mysite/liquor/templates', #searches this one
    '/mysite/store/templates', #searches this one
    '/mysite/order/templates', #searches this one
]

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.sites",
    "django.contrib.messages",
    "django.contrib.staticfiles",

    # theme
    "pinax_theme_bootstrap",
    "django_forms_bootstrap",

    # external
    "account",
    "metron",
    "eventlog",
    "paypal.standard.ipn",
    "djangojs",
    "django_tables2",
    "django_filters",

    # project
    "contact",
    "mysite",
    "liquor",
    "store",
    "order",
]
4

1 に答える 1