Django vue de charge modèle à partir de l'appel de l'application dir première

J'essaie de garder un peu le schéma cohérent de nommage sur mes modèles HTML. I. e. index.html pour le principal, delete.html pour supprimer la page et ainsi de suite. Mais le app_directories chargeur semble toujours charger le modèle de l'app qui est premier dans l'ordre alphabétique.

Est-il possible de toujours vérifier pour un match à l'appel de l'application templates répertoire?

Paramètres pertinents dans mon settings.py:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))

TEMPLATE_LOADERS = (
    'django.template.loaders.app_directories.load_template_source',
    'django.template.loaders.filesystem.load_template_source',
)
TEMPLATE_DIRS = (
    os.path.join(PROJECT_PATH, 'templates'),
)

J'ai essayé de changer l'ordre de TEMPLATE_LOADERS, sans succès.


Modifier comme demandé par Ashok:

Dir de la structure de chaque application:

templates/
    index.html
    add.html
    delete.html
    create.html
models.py
test.py
admin.py
views.py

Dans chaque application views.py:

def index(request):
    # code...
    return render_to_response('index.html', locals())

def add(request):
    # code...
    return render_to_response('add.html', locals())

def delete(request):
    # code...
    return render_to_response('delete.html', locals())

def update(request):
    # code...
    return render_to_response('update.html', locals())
  • pouvez-vous fournir la structure de votre "templates" répertoire et un code d'exemple de la façon dont vous chargez/rendu le modèle
  • Le app_directories chargeur semble un peu trompeur pour moi. J'aurais cru qu'il serait de charger les modèles de la corriger répertoire applications, tout comme vous. Après tout, n'est-ce pas le point de django app pour être en mesure de créer des tranches séparées?
InformationsquelleAutor jmagnusson | 2010-06-22