8👍
Google App Engine is an infrastructure on which you can “build and host apps.” Though not a web app framework itself, it does provide a simple web app framework called webapp (partially built on top of another framework WebOb).
There are numerous, detailed posts on choosing a Python-based web app framework:
- A similar SO question: Django vs other python web frameworks
- List of Python-based frameworks with short descriptions
- You can learn a lot about what makes up a web framework and what options are available in Nick Johnson’s excellent series which starts with Writing your own web framework for App Engine
- No module named 'django.contrib.staticfiles.templatetags'
- Error loading MySQLdb module: No module named 'MySQLdb'
- Django AllAuth How do you Customize your own HTML or CSS
- X-editable inline editing in Django – how to get CSRF protection?
1👍
I believe that Django is better because it gives more flexibility with features and also with hosts. Djangobook.com has a very good tutorial.
- Pylint (pylint_django) does not work when –django-settings-module flag is specified
- The DECIMAL type field fetch data become string
- Setup django with WSGI and apache
0👍
If you plan to use Django on app engine, then chances are you will want to use Djangos ORM. Which means.. you will probably be looking at Django non-rel. However there are a few things to consider:
-
Django non-rel runs a few versions behind the latest django release, so some modern features (such as advanced timezone support) are not supported, as of the moment, you will just have to wait.
-
Django non-rel does not support some features such as Django’s transactions API and none of the native app engine transaction modules work ether.
so all in all, fine for a small simple projects, but when things get more complicated, django non-rel falls short.
- Django ChoiceField populated from database values
- Append to site <title> in Django template using block.super
- Get a list of python packages used by a Django Project
- Getting error with is_popup variable in django 1.9