Andrew Godwin / @andrewgodwin Hi, I’m Andrew Godwin • Principal Engineer at Astronomer (w/on Airflow) • Django Migrations, Channels & Async • Doing odd things with Django since 2006
Andrew Godwin / @andrewgodwin No multiple databases Dumb SQL generation Cookie-based sessions No good debugging tools No migration system Not smug enough
Andrew Godwin / @andrewgodwin No multiple databases Dumb SQL generation Cookie-based sessions No good debugging tools No migration system Not smug enough
Andrew Godwin / @andrewgodwin No multiple databases Dumb SQL generation Cookie-based sessions No good debugging tools No migration system Not smug enough
Andrew Godwin / @andrewgodwin def create_print(request): if request.method == "POST": form = PrintForm(request.POST) if form.is_valid(): if not request.htmx: # Do stuff else: form = PrintForm() if request.htmx: return render(request, "create/_print_form.html", {"form": form}) else: return render(request, "create/print.html", {"form": form})
Andrew Godwin / @andrewgodwin First-party API framework Inspired by DRF, FastAPI and others HTMX templating and form handling Doesn't have to be first-party, already some plugins Separately-useable ORM? I literally first heard this idea at DjangoCon in 2008