[GO] Étapes pour développer une application Web en Python

J'ai décidé de créer une application web avec python et j'ai résumé la procédure. Je vais le mettre à jour de temps en temps. (MacOS Sierra ver10.12.4)

Installer python (installer la série 2.7)

https://www.python.org/downloads/

Installation de pip (système de contrôle de version python)

http://uxmilk.jp/12691

Installer django (framework web Python)

http://www.sejuku.net/blog/28235

CHEMIN vers django-admin.py

http://qiita.com/astronaughts/items/2cc6e8f18290e18a742d

↓ Il semble que vous allez voir la bibliothèque Python standard de MacOS, alors mettez-la dans votre PATH

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/django-admin.py /usr/local/bin/

Paramètres d'autorisation

Si vous ne le faites pas, il vous sera demandé de saisir le mot de passe à chaque fois que vous enregistrez le fichier py, ou vous ne pourrez pas ajouter le fichier.

sudo chmod +x /usr/local/bin/django-admin.py

** Supplément ** Comment ouvrir / usr / local / (mac) http://qiita.com/DarkLight_0/items/d257d4b8f27ad670f40d

Faire un projet

django-admin startproject mySite
python manage.py startapp myapp(Faites-le avec un nom différent de mySite)

Reportez-vous à "Création d'une application Polls". .. .. https://docs.djangoproject.com/ja/1.11/intro/tutorial01/

Connexion à la base de données

Installez MySQL sur Mac

http://qiita.com/griffin3104/items/c7908359a3e3e18cd269

Connectez-vous à MySQL avec Python3 + Django

http://qiita.com/aeas44/items/90c867aa2d02f9047ef0

Étapes pour créer une table dans MySQL à partir de la création du modèle

Décrivez le modèle comme ceci

myapp/models.py


from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

Puis exécutez ↓ Enregistrer les modifications du modèle sous forme de migration (enregistrer dans un fichier sur disque)

python manage.py makemigrations myapp

Vérifiez quel SQL la migration exécute (uniquement si vous souhaitez vérifier)

python manage.py sqlmigrate polls 0001

Créer une table modèle dans la base de données

python manage.py migrate

Mémo de résolution d'erreur

SyntaxError: Non-ASCII character '\xe3' Il peut être corrigé en écrivant "# coding: utf-8" au début du fichier d'exécution.

Comment savoir quel port vous utilisez comme ECOUTE sur votre Mac

Je voulais connaître le numéro de port utilisé par MySQL. .. .. http://qiita.com/yokozawa/items/dbcb3b31f9308e4dcefc

sudo lsof -i -P | grep "LISTEN"

Recommended Posts

Étapes pour développer une application Web en Python
(Python) Essayez de développer une application Web en utilisant Django
Comment développer en Python
Un moyen standard de développer et de distribuer des packages en Python
Comment développer dans un environnement virtuel Python [Memo]
Afficher les diagrammes matplotlib dans une application Web
Comment obtenir stacktrace en python
[Python] Une application web rapide avec Bottle!
Exécutez une application Web Python avec Docker
J'ai écrit un script pour extraire les liens de pages Web en Python
Premiers pas pour essayer Google CloudVision en Python
Calculons en fait le problème statistique avec Python
Comment ouvrir un navigateur Web à partir de python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Je veux créer une fenêtre avec Python
Comment créer un fichier JSON en Python
3 étapes pour mettre Python + mecab dans yum uniquement
Une manière intelligente de chronométrer le traitement avec Python
J'ai essayé de développer un formateur qui génère des journaux Python en JSON
Étapes pour créer un bot Twitter avec Python
Pour ajouter un module à python que vous mettez dans Julialang
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Une histoire sur tout, de la collecte de données au développement d'IA et à la publication d'applications Web en Python (3. développement d'IA)
Je souhaite créer une application Web en utilisant React et Python flask
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
J'ai recherché les compétences nécessaires pour devenir ingénieur web avec Python
Analyser une chaîne JSON écrite dans un fichier en Python
Je veux facilement implémenter le délai d'expiration en python
Essayez de créer un module Python en langage C
Je veux écrire en Python! (2) Écrivons un test
Créer un plugin pour exécuter Python Doctest sur Vim (2)
J'ai essayé d'implémenter un pseudo pachislot en Python
Un mémorandum pour exécuter un script python dans un fichier bat
Lancer une application Web Python sur Nginx + Gunicorn avec Docker
Je veux échantillonner au hasard un fichier avec Python
Étapes de l'installation de Python 3 à la création d'une application Django
Je veux travailler avec un robot en python.
Choses à noter lors de l'initialisation d'une liste en Python
Introduction à l'algèbre linéaire avec Python: Décomposition A = LU
[Python] Création d'une méthode pour convertir la base en 1 seconde
Écrire du code dans UnitTest une application Web Python
Comment exécuter une commande à l'aide d'un sous-processus en Python
Publier / télécharger une bibliothèque créée en Python vers PyPI
Créer une fonction en Python
Pour vider stdout en Python
Créer un dictionnaire en Python
Une route vers Python intermédiaire
Connectez-vous au site Web en Python
Créer un bookmarklet en Python
Parler avec Python [synthèse vocale]
Application Web avec Python + Flask ② ③
Dessinez un cœur en Python
Application Web avec Python + Flask ④
Publier sur Slack en Python
Faisons un saut dans l'industrie manufacturière en utilisant le Web en plus de Python