Skip to content

Instantly share code, notes, and snippets.

View rafaelcanovas's full-sized avatar
🎶

Rafael Canovas rafaelcanovas

🎶
  • Indaband
  • São Paulo, SP - Brazil
  • 00:44 (UTC -03:00)
View GitHub Profile
@rafaelcanovas
rafaelcanovas / env.sh
Created April 27, 2021 03:56
FastAPI + Django: env vars
export DEBUG=1
export SECRET_KEY=123456
export DJANGO_SETTINGS_MODULE=fastapi_django.settings
@rafaelcanovas
rafaelcanovas / run.sh
Last active April 30, 2021 17:16
FastAPI + Django: uvicorn
> python main.py
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [34460] using statreload
INFO: Started server process [34468]
INFO: Waiting for application startup.
INFO: Application startup complete.
@rafaelcanovas
rafaelcanovas / fastapi.sh
Created April 27, 2021 03:42
FastAPI + Django: install fastapi
> pip install fastapi uvicorn
@rafaelcanovas
rafaelcanovas / create-app.sh
Last active April 27, 2021 03:57
FastAPI + Django: create app
> cd fastapi_django
> ./manage.py startapp users
> ./manage.py makemigrations
Migrations for 'users':
users/migrations/0001_initial.py
- Create model UserModel
> ./manage.py migrate
Operations to perform:
Apply all migrations: users
Running migrations:
@rafaelcanovas
rafaelcanovas / tree-after.sh
Last active April 27, 2021 03:26
FastAPI + Django: tree after
> tree fastapi_django
fastapi_django
├── fastapi_django
│ ├── __init__.py
│ └── settings.py
└── manage.py
@rafaelcanovas
rafaelcanovas / tree.sh
Last active April 27, 2021 03:27
FastAPI + Django: tree
> tree fastapi_django
fastapi_django
├── fastapi_django
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
@rafaelcanovas
rafaelcanovas / app.py
Last active April 30, 2021 17:11
FastAPI + Django: app.py
import django # noqa
django.setup() # noqa
import uvicorn
from fastapi import FastAPI
from django.db.utils import OperationalError
from users.models import UserModel
from users.responses import UserResponse
@rafaelcanovas
rafaelcanovas / settings.py
Last active April 27, 2021 03:21
FastAPI + Django: settings.py
import os
DEBUG = os.environ.get('DEBUG', False)
SECRET_KEY = os.environ.get('SECRET_KEY', '')
USE_TZ = True
TIME_ZONE = 'America/Sao_Paulo'
@rafaelcanovas
rafaelcanovas / startproject.sh
Last active April 27, 2021 03:28
FastAPI + Django: Criação do projeto
> pip install Django
> django-admin.py startproject fastapi_django
var loadTemplate = function (path, callback, asElement) {
/*
* Carrega um template Mustache remoto.
*/
var request = window.XMLHttpRequest ?
new XMLHttpRequest() :
new ActiveXObject('Microsoft.XMLHTTP');
request.addEventListener('load', function () {
var templateContent = this.responseText,