Django “TemplateDoesNotExist d'Erreur”, mais “à l'Aide du chargeur de django.de modèle.les chargeurs.app_directories.Chargeur” Le Fichier Existe Déjà

Modèle de Chargeur trouve le modèle, mais le modèle n'est pas chargé

TemplateDoesNotExist at /cardpayment/
cardpayment.html
Request Method:     GET
Request URL:    http://localhost:7000/cardpayment/
Django Version:     1.8
Exception Type:     TemplateDoesNotExist
Exception Value:    
cardpayment.html
Exception Location:     /home/sdr/sl/lib/python3.4/site-packages/django/template/loader.py in render_to_string, line 138
Python Executable:  /home/sdr/sl/bin/python
Python Version:     3.4.3
Python Path:    
['/home/sdr/sl/agryp',
'/home/sdr/pycharm-4.0.6/helpers/pydev',
'/home/sdr/sl/src/tastypie',
'/home/sdr/sl/agryp',
'/usr/local/lib/python34.zip',
'/usr/local/lib/python3.4',
'/usr/local/lib/python3.4/plat-linux',
'/usr/local/lib/python3.4/lib-dynload',
'/home/sdr/sl/lib/python3.4/site-packages']
Server time:    Tue, 5 May 2015 10:17:40 +0000
Template-loader postmortem
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/home/sdr/sl/agryp/templates/cardpayment.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
/home/sdr/sl/agryp/agryp/templates/cardpayment.html (File exists) <=========== FILE EXISTS BUT NOT LOADED
/home/sdr/sl/src/tastypie/tastypie/templates/cardpayment.html (File does not exist)
/home/sdr/sl/lib/python3.4/site-packages/grappelli/templates/cardpayment.html (File does not exist)
/home/sdr/sl/lib/python3.4/site-packages/django/contrib/admin/templates/cardpayment.html (File does not exist)
/home/sdr/sl/lib/python3.4/site-packages/django/contrib/auth/templates/cardpayment.html (File does not exist)
/home/sdr/sl/lib/python3.4/site-packages/oauth2_provider/templates/cardpayment.html (File does not exist)
/home/sdr/sl/lib/python3.4/site-packages/selectable/templates/cardpayment.html (File does not exist)

Comme il peut être clairement vu, le chargeur est capable de trouver le modèle.

La TEMPLATE_DIRS valeur dans settings.py est comme suit:

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',
'allauth.account.context_processors.account',
'allauth.socialaccount.context_processors.socialaccount',
],
},
},
]

J'ai essayé de déplacer le modèle de projet/répertoire des modèles, mais l'erreur persiste.

Code vérifie avec 0 erreurs/avertissements.

contenu de cardpayment.html

{% extends "base.html" %}
{% block title %}Card Payments over Phone{% endblock %}
{% block extrahead %}
{% load selectable_tags %}
{% include_ui_theme %}
{% endblock %}
{% block content %}
<h1>Receive Card Payment</h1>
<form name="paymentType"  id="paymentType" class="form-horizontal">
<fieldset>
<label>Check type of Customer
<input type="radio" value="existing">Existing Customer<br />
<input type="radio"  value="new">Nee Customer<br />
</label>
</fieldset>
</form>
<div class="row">
<form class="form-horizontal">
<table class="table-responsive table-bordered">
{{ form.as_table }}
</table>
</form>
</div>
{% endblock %}
Ce que le chemin de cardpayment.html?
/home/sdr/sl/agryp/agryp/templates/cardpayment.html (le Fichier existe) BASE_DIR est ~/sl/agryp, agryp est le répertoire app.
Veuillez vérifier les permissions de ce fichier, il peut être que si le fichier existe, Django ne pouvez pas obtenir l'accès en lecture pour elle
La première chose que j'ai vérifié. Propriété du fichier est de l'utilisateur 'dts', django est en cours d'exécution sous le même utilisateur (runserver) et j'ai fait un chmod a+r sur le fichier juste pour être sûr, et bien sûr, étant sous le répertoire app django a toutes les autorisations. En fait le django de modèle du chargeur * ne * ** trouver le modèle, mais ne le charge pas.
Poste le contenu de cardpayment.html

OriginalL'auteur b-rat | 2015-05-05