Python django & flask — Robin Wils's website
Last modified: Sat, Jan 28, 2023
Haven’t done this in ages. I am not sure if this is still accurate.
Python Django environment setup
# make project directory
mkdir myproject
cd myproject
# create virtual environment (=venv)
python3 -m venv django-env
# activate environment
. django-env/bin/activate
# install django (in venv)
pip install django
# make new project (in venv)
django-admin startproject myproject
# make a new app (in venv)
cd myproject
python manage.py startapp myapp
# apply migrations (in venv)
python manage.py migrate
# apply specfic app migrations (in venv)
python manage.py makemigrations myapp
# run project (in venv)
cd myproject
python manage.py runserver
# create admin login (in venv)
python manage.py createsuperuser
# exit venv
deactivate
Python Flask environment setup
#+BEGIN_SRC sh
mkdir myproject cd myproject
python3 -m venv flask-env
. flask-env/bin/activate
pip install flask
pip freeze > requirements.txt
readonly PROJECT_NAME=“fediverse_blogs” mkdir $PROJECT_NAME $PROJECT_NAME/static $PROJECT_NAME/templates touch $PROJECT_NAME/_init_.py $PROJECT_NAME/$PROJECT_NAME.py /bin/cat <<EOM >$PROJECT_NAME.py from flask import Flask
app = Flask(name)
@app.route(’/’) @app.route(’/index’) def index(): return ‘Hello world!’
if name == “main”: app.run()
EOM
pip install flask-wtf
cd myproject python manage.py startapp myapp
python manage.py migrate
python manage.py makemigrations myapp
cd myproject python manage.py runserver
python manage.py createsuperuser
deactivate
import os os.urandom(12) #+END_SR
Share
Diaspora Twitter Facebook
Copy the URL
(Right-click on URL and click on Copy Link Location)