Quick memo about Django a Python Web Framework.


Django uses different terminology. 1. The model: ORM provides the interface to the application database. 2. The Template: display logic and interface between user & Django Application. 3. The View: application logic, data processing, & messaging.

If you are using Ruby on Rails, Laravel which are modeled aroung MVC, there is a map of concept.

|Django| Rails or Laravel| |—-|—-|—-| |Model | Model| |View | Controller| |Template|View|

1.1 Django Model

Like Ruby on Rails Models and Laravel Eloquent, Django Models provide ORM to the underlying Database. It allows for simple manipulation of data without having to write complex SQL.

Django Offcially support : * PostgreSQL * MySQL * SQLite * Oracle