Customers Contact TR

Django 101: Key Facts for Beginners


What is Django?

Django is a free and open-source web framework written in Python. Many big companies, such as Disqus, Instagram, Pinterest, and Mozilla, are using Django.


When to use Django

Django includes the most common features in web applications, such as user authentication, content management, site maps, and RSS feeds. Thus, we can focus on developing our specific features without spending much time on our application’s infrastructure.


Django helps developers avoid common security flaws, such as SQL injection, cross-site scripting, cross-site request fraud, and click operations.


When we don’t need to use Django


Django comes with many features to be used in all areas. If you want to make a simple site only specific to your needs, you can find a web framework that is easier to use.


Django requirements

1. To use Django, you must have Python installed. In the table below, you can find which Python version is compatible with which Django version:

Django versions

Python versions

1.11 2.7, 3.4, 3.5, 3.6
2.0 3.4, 3.5, 3.6, 3.7
2.1, 2.2 3.5, 3.6, 3.7

2. Django provides backward-compatible code support for every stable released version. So, when you update Django, you won’t get errors in the code you used.

3. Django does not require a separate web server for the development environment because it comes with its web server. Because the production environment contains WSGI features, it can work with many different web servers.

4. The recommended database to use with Django is PostgreSQL. However, Django also supports databases such as MySQL, SQLite 3, and Oracle.


All information is taken from You can visit it to learn more about Django.


Author: Gizem Tuncer

Date Published: Sep 24, 2018