定义特殊的html文件django

时间:2016-11-18 14:05:34

标签: python django

我开始使用The Django Framework,我正在阅读很多教程,但是我遇到了一个问题,我想要一些解释来解决它。

我的项目名称为:Etat_civil 我的第一个应用程序命名为:BirthCertificate

我在views.py中有BirthCertificate App个文件:

from django.shortcuts import render, redirect
from django.http import HttpResponse

# Create your views here.

def BirthCertificateAccueil(request) :
    # Fonction permettant de créer la page d'accueil de la rubrique Acte de Naissance 

    text = """ <h2 align="center"> Vous êtes actuellement dans la partie : Acte de naissance </align> </h2>

    <p> Vous souhaitez : </p>
    <p> </p>
    <p> *   Créer un acte de naissance </p>
    <p> *   Consulter un acte de naissance </p>
    <p> *   Modifier un acte de naissance </p>
    <p> *   Supprimer un acte de naissance </p> """

    return HttpResponse(text)


def BirthCertificateCreationAccueil(request) :
     # Fonction permettant de créer la page de création du formulaire de la partie : Acte de Naissance 

    text = """ <h2 align="center"> Vous allez désormais pouvoir créer un formulaire d'acte de naissance </align> </h2> """

    return HttpResponse(text)

我的问题是:

我必须创建一个模板目录才能放入一些.html文件并将这些文件调用到我的函数中。 我必须在哪里创建模板目录?我需要修改settings.py文件?

提前谢谢你!

1 个答案:

答案 0 :(得分:0)

解决方案:

从Klaus D.提供的文档中,我在我的app目录(BirthCertificate)中创建了一个带有html文件的模板目录,并在我的函数中调用了这些文件:

from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader

# Create your views here.

def BirthCertificateAccueil(request) :
    # Fonction permettant de créer la page d'accueil de la rubrique Acte de Naissance 

    template = loader.get_template('accueil.html')
    return HttpResponse(template.render(request))


def BirthCertificateCreationAccueil(request) :
     # Fonction permettant de créer la page de création du formulaire de la partie : Acte de Naissance 

     template = loader.get_template('creation_accueil.html')
    return HttpResponse(template.render(request))