Masonite Masonite ist ein Webframework von Python. Offizielle Dokumentation und Tutorials sind ebenfalls verfügbar, sodass der Einstieg ziemlich einfach ist.
Ich habe virtualenv für die Python-Umgebung verwendet.
$ 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
Als nächstes installieren Sie Masonite. Sie können ein Masonite-Projekt mit dem Befehl `` `craft new``` erstellen.
$ pip3 install masonite
$ craft new
Der folgende Befehl wird verwendet, um den Server zu starten.
$ craft serve
Wenn Sie auf http: // localhost: 8000 zugreifen, wird der folgende Bildschirm angezeigt.
Da die obige Seite nicht ausreicht, fügen wir eine Benutzerregistrierungs- / Anmeldefunktion hinzu.
$ craft auth
Richten Sie die Datenbank ein. Ich denke, es gibt eine .env-Datei, also bearbeiten Sie sie wie folgt. Vergessen Sie nicht, vorher eine Datenbank in Ihrem lokalen Postgres zu erstellen!
DB_CONNECTION=postgres
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=hello_masonite_dev
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_LOG=True
Sobald dies erledigt ist, den folgenden Befehl
$ craft migrate
Damit ist die Funktionserweiterung abgeschlossen. Sie können sich unter http: // localhost: 8000 / register als Benutzer registrieren.
Wenn Sie git den Code bisher geben und ihn zu einer Vorlage machen, kann es zweckmäßig sein, ihn in Zukunft zu verwenden.
Heroku
Procfile hinzufügen
web: gunicorn -w 2 wsgi:application
Die Bereitstellung für Heroku erfolgte über den Befehl.
$ heroku git:remote -a masonite-app
$ git push heroku master
$ heroku run craft migrate
Nehmen Sie nach der Bereitstellung die folgenden Einstellungen vor.