Found in 1 comment on Hacker News
wilsonfiifi · 2021-04-06 · Original thread
I think one common misconception is that Django can't be used in place of Flask when you want a minimalist set up. And to be fair, I used to think the same until I read Lightweight Django [0]. Their smallest django project code is just a couple of lines:

    import sys     from django.conf import settings      settings.configure(         DEBUG=True,         SECRET_KEY='thisisthesecretkey',         ROOT_URLCONF=__name__,         MIDDLEWARE_CLASSES=(             'django.middleware.common.CommonMiddleware',             'django.middleware.csrf.CsrfViewMiddleware',             'django.middleware.clickjacking.XFrameOptionsMiddleware',             ),         )              from django.conf.urls import url     from django.http import HttpResponse       def index(request):         return HttpResponse('Hello World')               urlpatterns = (         url(r'^$', index),     )      if __name__ == "__main__":         from django.core.management import execute_from_command_line          execute_from_command_line(sys.argv)  
Granted, it's not as terse as Flask's hello world example but it's still quite short.

[0] https://www.oreilly.com/library/view/lightweight-django/9781...