Configuration de Django CMS
Après avoir installé le framework Django et téléchargé les plugins adéquats, il nous faut configurer les fichiers du projet settings.py et urls.py. Si vous ne modifiez par ces fichiers, rien ne fonctionnera. Pensez à bien installer toutes les dépendances en utilisant easy_install ou pip. http://django-cms.readthedocs.org/tutorial.html#templates
Le fichier settings.py
C’est le fichier principal de configuration du projet. Il permet à Django de connaitre les paramètres de connexion, de connaitre les plugins installés,etc…
Configuration de la connexion à la base de données ( PhpMyAdmin – MySql )
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'djangocms', # Or path to database file if using sqlite3.
'USER': 'utilisateuradmin', # Not used with sqlite3.
'PASSWORD': 'motdepasseAdmin', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
Ajout de nouvelle application
Par exemple pour le module CMS, vous pouvez ajouter 'cms','mptt'
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', .... # Décommentez bien cette ligne pour avoir l'interface d'adminstration 'django.contrib.admin', ... # Puis ajouter vos applications 'cms','mptt' )
MIDDLEWARE_CLASSES = ( 'django.middleware.cache.UpdateCacheMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.doc.XViewMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.toolbar.ToolbarMiddleware', 'cms.middleware.media.PlaceholderMediaMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware',)
Le fichier urls.py
Je vous suggère de commencer avec le urls.py suivant, auquel on a ajouté le plugin cms
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
)
Envoyer votre configuration en base de données
Pour que votre projet soit utilisable, il faut insérer ces modèles en base de données. Pour celà :
python manage.py syncdb
Si vous obtenez l’erreur Error loading MySQLdb module
–> Installer mysqldb pour python.
Lancement de votre serveur
#Dans le dossier où est installé votre projet python manage.py runserver
Pour accéder à l’administration
http://localhost:8000
Liens utiles
http://django-cms.readthedocs.org/tutorial.html
http://fantomas.willbreak.it/blog/2009/03/10/un-cms-en-django-la-suite/
http://jagdeepmalhi.blogspot.com/2010/10/django-cms-installation-error.html
| Imprimer l'article | Cette entrée a été posté par fabrice le 6 janvier 2011 à 14:48, et placée dans Applications web, développement web, Non classé, Python. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez aller directement à la fin et laisser une réponse. Le ping n'est pas autorisé pour le moment. |

about 2 months ago
Merci, ça m’a été utile !!