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:
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:
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:
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:
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:
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.
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.
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.
Django est prêt à partir. Pour plus de détails, consultez le documentation officielle projet.
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.
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.
Merci pour le soutien.