Bonjour,
Je suis entrain d'apprendre django.
J'ai créé un projet nommé crepes_bretonnes avec cette commande django-admin.py startproject crepes_bretonnes, ainsi j'ai créé ma première application blog avec cette commande python manage.py startapp blog.
Pour Organiser proprement les URL, j'ai créé un fichier que j'ai appelé urls sur le dossier blog qui contient le code suivant :
Ainsi, j'ai modifié le code du fichier urls qui se trouve sur le dossier crepes_bretonnes comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from django.conf.urls import patterns, url urlpatterns = patterns('blog.views', url(r'^accueil$', 'home'), )
Pour la vue, voici le code qui la correspond:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 from django.conf.urls import include, url from django.contrib import admin from blog import * urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^blog/', include('blog.urls')), ]
Mon problème est je n'arrive pas à trouver l'affichage de la page web http://localhost:8000/accueil.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #-*- coding: utf-8 -*- from django.http import HttpResponse from django.shortcuts import render # Create your views here. def home(request): """ Exemple de page HTML, non valide pour que l'exemple soit concis """ text =u"""<h1>Bienvenue sur mon blog !</h1> <p>Les crêpes bretonnes ça tue des mouettes en plein vol !</p>""" return HttpResponse(text)
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AttributeError at /accueil 'module' object has no attribute 'site'
Partager