Masonite masonite est un framework Web créé par Python. Documentation officielle et des tutoriels sont également disponibles, il devrait donc être assez facile de commencer.
J'ai utilisé virtualenv pour l'environnement Python.
$ sudo apt install python3-dev python3-pip libssl-dev build-essential python3-venv
$ mkdir masonite_tutorial && cd masonite_tutorial/
$ virtualenv -p python3.6 venv
$ source venv/bin/activate
Ensuite, installez Masonite. Vous pouvez créer un projet Masonite avec la commande `` craft new ''.
$ pip3 install masonite
$ craft new
La commande suivante est utilisée pour démarrer le serveur.
$ craft serve
Si vous accédez à http: // localhost: 8000, l'écran suivant apparaît.
Puisque la page ci-dessus ne suffit pas, nous ajouterons une fonction d'enregistrement / connexion de l'utilisateur.
$ craft auth
Configurez la base de données. Je pense qu'il existe un fichier .env, alors modifiez-le comme suit. N'oubliez pas de créer une base de données dans vos postgres locaux avant cela!
DB_CONNECTION=postgres
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=hello_masonite_dev
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_LOG=True
Une fois que cela est fait, la commande suivante
$ craft migrate
Ceci termine l'ajout de la fonction. Vous pouvez vous enregistrer en tant qu'utilisateur à partir de http: // localhost: 8000 / register.
Si vous donnez le code à git jusqu'à présent et en faites un modèle, il peut être pratique de l'utiliser à l'avenir.
Heroku
Ajouter Procfile
web: gunicorn -w 2 wsgi:application
Le déploiement sur heroku a été effectué à partir de la commande.
$ heroku git:remote -a masonite-app
$ git push heroku master
$ heroku run craft migrate
Définissez les paramètres suivants après le déploiement.
--Ajouter postgreSQL
Recommended Posts