Django, installez facilement ce framework dans Ubuntu

À propos de Django

Dans le prochain article, nous allons jeter un œil à Django. C'est un framework Web Python de haut niveau qui encourage un développement rapide et une conception d'application propre et pragmatique. Il prend en charge une grande partie des complications du développement Web, nous permettant de nous concentrer sur l'écriture de notre application sans réinventer la roue. Est gratuit et open source.

Django nous vous permet de créer des applications Web facilement et rapidement avec moins de codage. Il s'agit d'un framework rapide et sécurisé écrit à l'aide du langage de programmation Python. Dans ce court tutoriel, nous verrons comment installer ce framework sur Ubuntu 17.10. Bien que cela fonctionne sur d'autres systèmes basés sur Debian / Ubuntu et ses dérivés comme Linux Mint.

Installez Django Web Framework sur Ubuntu

Nous pouvons installer Django sur Ubuntu en utilisant deux méthodes:

  • En utilisant le dépôts officiels depuis Ubuntu;
  • Utilisation de pip (qui est la méthode recommandée et que j'utiliserai dans cet article).

Installez Django Web Framework sur Ubuntu en utilisant les référentiels officiels

Django est disponible à partir des référentiels officiels Ubuntu. Nous pouvons l'installer en utilisant depuis le terminal (Ctrl + Alt + T) les commandes:

sudo apt update && sudo apt install python-django

Avec cela, nous aurons installé ce framework dans Ubuntu. Le seul problème avec l'installation des dépôts officiels Ubuntu est que la version officielle sera inférieure à la version officielle de Django.

Installer Django Web Framework sur Ubuntu à l'aide de pip

Ceci est officiellement recommandé par l'équipe du projet. On peut avoir la dernière version stable en utilisant le gestionnaire de packages python appelé pip.

Installez Django avec Python 2

sudo pip install django

Installez Django avec Python 3

sudo pip3 install django

Nous pouvons utiliser Python 2 ou Python 3. Je vais utiliser Python 3 pour cet exemple.

Une fois l'installation terminée, vérifier la version que nous avons installé, nous pouvons exécuter:

version django

django-admin --version

Comme je l'ai déjà dit, ce C'est une version supérieure à celle des référentiels officiels Ubuntu. Une fois l'installation terminée, nous pouvons continuer.

Utilisation basique de Django

Nous allons créer un nouveau projet appelé entreunosyceros. Pour ce faire, exécutez dans le terminal:

django-admin startproject entreunosyceros

La commande ci-dessus créera un répertoire appelé «interunosycéros»Dans le répertoire courant.

Nous allons vérifier le contenu de cet annuaire. Pour ce faire, exécutez:

répertoire django

ls entreunosyceros/

Comme vous pouvez le voir dans la sortie ci-dessus, il existe un script appelé «gérer.py»Et un autre répertoire appelé«interunosycéros«. Le deuxième répertoire 'interunosycéros«nous aurons le code réel.

Maintenant, nous allons passer au premier répertoire 'entreunosyceros':

cd entreunosyceros/

Démarrez la base de données

Exécutez ensuite la commande suivante pour démarrer la base de données:

Base de données de démarrage Django

python3 manage.py migrate

Remarque: Si vous utilisez Python 2 ou une version antérieure, vous devez utiliser "python manage.py migrate" sans guillemets.

Créer un utilisateur administratif

Ensuite, nous devrons créer un utilisateur administratif. Pour ce faire, exécutez:

django create user

python3 manage.py createsuperuser

Écrivez le nom d'utilisateur (laissez ce champ vide pour utiliser le nom d'utilisateur actuel), un e-mail et le mot de passe, qui ne peut pas être uniquement numérique.

Modifier ALLOWED_HOSTS dans la configuration

Avant de pouvoir tester notre application, il faut modifier une des directives dans la configuration du framework. Ouvrez le fichier de configuration en tapant dans le terminal:

django a autorisé les hôtes

nano ~/entreunosycero/entreunosyceros/settings.py

Dans mon cas, j'ai utilisé entreunosyceros comme nom du projet. Que chacun l'adapte à ce qu'il a écrit.

À l'intérieur du dossier, nous chercherons la directive ALLOWED_HOSTS. Il définit une liste blanche d'adresses ou de noms de domaine pouvant être utilisés pour se connecter au framework. Toute demande entrante avec un en-tête d'hôte qui ne figure pas dans cette liste lèvera une exception. Nous devrons configurer cela pour éviter une vulnérabilité de sécurité.

Entre parenthèses, listez les adresses IP ou les noms de domaine qui sont associés à notre cadre. Chaque élément doit apparaître dans des entrées séparées par une virgule. Si nous voulons utiliser demandes pour un domaine entier et tous les sous-domaines, ajoute un point au début de l'entrée.

Démarrez le serveur

Enfin, exécutez la commande suivante pour démarrer le serveur de développement Django. J'utilise l'IP 0.0.0.0, mais ce n'est qu'un exemple.

laisser démarrer le serveur de console

python3 manage.py runserver 0.0.0.0:8000

Le serveur Django démarre. Pour arrêter le serveur, appuyez sur CTRL + C.

Accéder à la page Web du serveur

Ouvrez votre navigateur Web et accédez à http://Dirección IP:8000.

Serveur Django en cours d'exécution

Si nous voyons un écran comme le précédent, le framework fonctionnera correctement. Pour accéder à la page d'administration du serveur, nous écrirons comme URL http://Dirección IP:8000/admin.

Nous devrions utiliser le nom d'utilisateur et le mot de passe précédemment créés.

Voici à quoi ressemble ma page d'administration de ce framework.

Page d'administration de Django

Django est prêt à partir. Pour plus de détails, consultez le documentation officielle projet.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Raul dit

    Super, cela fonctionne très bien, la seule chose que je n'ai pas pu modifier les fichiers de paramètres dans le terminal, mais je l'ai modifié dans l'éditeur de texte.

  2.   Jean dit

    Bonjour, mon problème est que la page de connexion voit une boîte blanche pour la connexion sans la partie bleue "django", c'est comme si elle n'avait pas le format, tout comme lorsque vous êtes entré dans le site d'administration, elle a l'air tout encombrée sans couleur ni format.

  3.   Eduardo Castillo dit

    Merci pour le soutien.