Dino Geek essaye de t'aider

Quelle est la structure d'un projet Django ?


Django est un framework de développement web en Python qui suit le modèle de conception architecturale Model-View-Controller (MVC). Il permet aux développeurs de créer des applications web robuste, réutilisable et maintenable. Lorsqu’on crée un nouveau projet Django, une structure de base est automatiquement générée. Voici une description générale de cette structure (la version de Django utilisée pour cet exemple est Django 3.1) :

1. ProjetcName/ : C’est le répertoire racine de votre projet. Il contient manage.py et un autre sous-répertoire qui porte le même nom.

1. manage.py : C’est un script de ligne de commande qui aide à gérer le projet. Il a plusieurs fonctionnalités comme le démarrage d’un nouveau serveur web, l’exécution des migrations, etc.

1. ProjectName/ : C’est le sous-dossier qui porte le même nom que le répertoire racine. Il contient tout le code de votre projet, y compris les applications, les modèles, les vues, les templates, etc.

- init.py : Il s’agit d’un fichier vide qui indique à Python que le répertoire doit être considéré comme un package Python.

- settings.py : Il contient tous les paramètres du projet Django.

- urls.py : Il sert d’aiguillage pour les requêtes HTTP. Chaque url que vous écrivez est dirigée vers une vue.

- wsgi.py : Il sert de point d’entrée pour les serveurs web compatibles WSGI pour servir votre projet.

1. Apps/ : Django est construit autour du concept de réutilisabilité et de pluggability. Les applications Django sont le moyen de compléter ce concept. Chaque application Django est une librairie Python qui peut être réutilisée dans différents projets Django. Chaque application Django contient des modèles, des vues, des templates et des urls propres à elle.

Par exemple, si vous voulez créer une application de blog, vous pouvez la créer en tant qu’application Django distincte. Plus tard, si vous créez un autre projet où vous avez besoin d’un blog, vous pouvez réutiliser cette application sans avoir à écrire à nouveau tout le code. Vous pouvez créer une application en utilisant la commande “python manage.py startapp AppName”. Un nouveau dossier sera créé avec le nom de l’application. Ce répertoire contiendra les fichiers vus, modèles, tests, etc.

Références:
- Django documentation: https://docs.djangoproject.com/en/3.1/intro/tutorial01/
- Django for beginners: https://djangoforbeginners.com/
- Two scopes of Django: https://www.webforefront.com/django/setupdjango.html


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation