Django - Site d'actualités

Soyez le premier à donner votre avis sur cette source.

Vue 4 783 fois - Téléchargée 1 248 fois

Description

Je partage avec vous un site WEB d'actualités, réalisé avec Django sous Python.

Ce site permet de gérer les articles, les catégories et les commentaires ainsi qu'une interface Bootstrap responsive pour la visualisation du site.

Pour utiliser ce site il faut d'abord installer les packages suivantes par pip :

pip install django
pip install django-tinymce4-lite
pip install django-flat-responsive
pip install mysqlclient


Ensuite il faut créer une base de donnée MySQL appelée website et importer les données depuis le fichier website.sql

Après avoir ouvrir le fichier settings.py, vous changez les informations sur le serveur MySQL comme suit :

DATABASES = {
	
    'sqlite': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
	
	'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'website',                 # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',                 # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
        'PORT': '3306',                      # Set to empty string for default.
    }
}


Finalement vous lancer le serveur par python manage.py runserver

Le site WEB est accessible depuis localhost:8000

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

C'est un travaille excellent, je suis nouveau dans Django et c'est le premier code qui marche avec moi suite à quelques changement pour django 2.0.
Une seule question: quelles sont les données de user Admin pour accéder à la partie d' administrateur du site?.
Merci d'avance
aminos1996
Messages postés
362
Date d'inscription
dimanche 26 février 2012
Statut
Membre
Dernière intervention
31 août 2018
> AMC -
J'ai oublié mais vous pouvez créer un autre en utilisant python manage.py createsuperuser
Upidev
Messages postés
4
Date d'inscription
samedi 28 juillet 2018
Statut
Membre
Dernière intervention
28 juillet 2018
-
Salut aminos1996

Merci pour votre partage.

Pour créer un blog avec Django, vous pouvez également utiliser Mezzanine.
http://mezzanine.jupo.org/

A bientôt

EDIT : url site supprimée par la modération
bonjour, je n'a pas compris cette erreur ??
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000000045F5378>
Traceback (most recent call last):
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
fn(*args, **kwargs)
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 112, in inner_run
autoreload.raise_last_exception()
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 248, in raise_last_exception
raise _exception[1]
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\core\management\__init__.py", line 327, in execute
autoreload.check_errors(django.setup)()
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper
fn(*args, **kwargs)
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\apps\registry.py", line 112, in populate
app_config.import_models()
File "C:\Users\rimeh\Anaconda3\lib\site-packages\django\apps\config.py", line 198, in import_models
self.models_module = import_module(models_module_name)
File "C:\Users\rimeh\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\PROJ_DJANGO\articles\models.py", line 3, in <module>
from django.core.urlresolvers import resolve
ModuleNotFoundError: No module named 'django.core.urlresolvers'
aminos1996
Messages postés
362
Date d'inscription
dimanche 26 février 2012
Statut
Membre
Dernière intervention
31 août 2018
> moussi -
Bonsoir
Je pense que c'est un problème de version Django car la version que j'ai utilisé est 1.10.6

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.