我开始使用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文件?
提前谢谢你!
答案 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))