2016-11-18 103 views
0

我開始使用Django框架,我正在閱讀大量的教程,但是我遇到了一個問題,我希望有一些解釋來解決它。定義特殊的html文件django

我的項目被命名爲: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文件?

先謝謝您!

+4

這一切都在https://docs.djangoproject.com/en/1.10/intro/tutorial03/中解釋。 –

+0

我已經閱讀了文檔,如果我問這個問題,那是因爲我花了3個小時沒有得到任何結果。 – Deadpool

+0

好的,它的工作原理,我找到了這個過程,我將把解決方案放在我編輯的文章中。謝謝 – Deadpool

回答

0

SOLUTION:

從我在我的應用程序目錄(出生證明書)與HTML文件創建一個模板目錄,我在函數調用該文件,由克勞斯D.給出的文檔:

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))