Debian

Configuration de l'environnement de développement Django, Python et MySQL sur Debian Linux 8 Jessie

Configuration de l'environnement de développement Django, Python et MySQL sur Debian Linux 8 Jessie

Cette configuration est destinée à aider le lecteur à configurer rapidement un environnement de développement Web Django avec Python 3 et MySQL sur Debian Linux 8 Jessie. Le résultat sera installé Django Framework (1.7.1) et Python (3.4.2). Une fois terminé et vous souhaitez en savoir plus en créant votre première application Django, vous pouvez continuer avec la documentation officielle de Django en sautant la première partie sur les établissements de l'environnement Django.

Commençons par l'installation de Django Framework et Python 3:
La commande ci-dessous installera à la fois le cadre de développement Web Django et les packages Python 3:

# apt-get install python3-django 

Ensuite, nous aimerions modifier la version Python par défaut de Python 2.7 à Python 3.4. Pour cela, nous utiliserons Mise à jour commande.

# Mise à jour-alternatifs --install / usr / bin / python python / usr / bin / python2.7 1 # Mise à jour-alternatifs - install / usr / bin / python python / usr / bin / python3.4 2 

Les commandes ci-dessus installeront des alternatives Python à utiliser par Mise à jour commande. Python3.4 a reçu une priorité plus élevée 2 Et par conséquent, après l'exécution des commandes ci-dessus, votre version Python par défaut doit passer à:

$ Python - Version Python 3.4.2 

Sinon courir:

 

Pour changer votre version Python en Python 3.4. Une fois terminé, vous devriez pouvoir exécuter avec succès la commande Linux suivante:

$ python -c "import django; imprimer (django.get_version ()) "1.7.1 

et donc être capable de créer un nouveau projet Django, par exemple. mon site:

$ django-admin startproject mysite 

Ensuite, nous devons installer MySQL Server et le connecteur de base de données pertinente. Cela peut être réalisé par la commande ci-dessous:

# apt-get install mysql-server python3-mysql.connecteur 

À ce stade, nous devons créer une base de données, par exemple.mon site et utilisateur django avec mot de passe passe-passe Pour être connecté avec notre projet Django précédemment créé mon site. Connectez-vous comme racine à votre base de données MySQL:

# mysql -p 

et exécutez toutes les commandes MySQL illustrées ci-dessous:

Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MySQL> Créer une base de données MySite; Requête ok, 1 rangée affectée (0.00 sec) MySQL> Créer l'utilisateur 'django' @ 'localhost' identifié par 'django-pass'; Requête ok, 0 lignes affectées (0.00 sec) mysql> accorder tous les privilèges sur mysite.* à django @ localhost; Requête ok, 0 lignes affectées (0.00 sec) mysql> quitte 

Une fois terminée, localisez le mysite / mysite / paramètres.py Fichier de configuration dans votre nouveau répertoire de projet Django et modifiez les lignes suivantes à partir de:

Bases de données = 'Default': 'moteur': 'django.db.backends.sqlite3 ',' name ': os.chemin.join (base_dir, 'db.sqlite3 '), 

pour:

Bases de données = 'Default': # 'moteur': 'django.db.backends.mysql ',' moteur ':' mysql.connecteur.django ',' name ':' mysite ',' utilisateur ':' django ',' mot de passe ':' django-pass ',' hôte ':' localhost ', 

Enregistrez les paramètres et créez une table MySQL pour confirmer l'exactitude de votre configuration. Depuis l'exécution du répertoire racine de votre projet Django:

$ Python Manage.Les opérations Migrate Migrate à effectuer: appliquer toutes les migrations: auth, sessions, contenuypes, migrations d'administration: Application de contenu.0001_Initial… ok en appliquant l'authentique.0001_Initial… ok appliquer l'administrateur.0001_Initial… ok en appliquant des sessions.0001_Initial… ok 

La commande ci-dessus créera les tables MySQL suivantes:

mysql> show tables; +----------------------------+ | Tables_in_mysite | +----------------------------+ | auth_group | | auth_group_permissions | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | django_admin_log | | django_content_type | | django_migrations | | django_session | +----------------------------+ 10 rows in set (0. 

Enfin, nous confirmons l'exhaustivité de notre configuration de développement Django en démarrant un serveur de développement:

$ Python Manage.PY RunServer Effectuer des vérifications du système… la vérification du système n'a identifié aucun problème (0 silencieux). .7.1, en utilisant MySite de Paramètres..0.0. 

Yest est un excellent outil qui permet à l'utilisateur de faire des manipulations de dattes complexes en utilisant AB AB facile à comprendre la syntax...
Soumission de formulaire HTML automatique à l'aide de wwwmecanize
Voici un court astuce sur la façon de soumettre automatiquement un formulaire HTML à l'aide d'une ligne de commande Linux et d'un script Perl. Pour ce...
WWW MECHELINE - Autorisation 101 Top 10 requise
Voici un petit script sur la façon de se connecter à un .. Supposons que l'URL que nous voulons nous connecter est http () // www (.)exemple(.) com / ...