只因个人喜好, 想根据自己的需要翻译完django(当前版本: 1.11.4).若翻译有错, 欢迎各位批评指正!
Django是什么?
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
摘至《菜鸟教程》
选择Python的哪个版本来进行Django开发
Django Version | Python Version |
---|---|
1.8 | 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.4, 3.5, 3.6 |
2.1 | 3.5, 3.6, 3.7 |
至此, 使用哪个版本的django来进行开发, 大家可自行决定!
不过, 个人偏向于暂时使用Python2.7, 当然Python3以后的版本功能也越来越强大。
源文: https://docs.djangoproject.com/en/1.11/faq/install/#faq-python-version-support
Django 支持哪些数据库
Django内置的数据库后台包含以下四种。
- django.db.backends.postgresql
- django.db.backends.mysql
- django.db.backends.sqlite3
- django.db.backends.oracle
当然, 如果你觉得有能力, 也可以自己去编写自定义的backends
, 然后将其配置有SETTINGS.py文件中, 比如:
mypackage.backends.whatever
源文:https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-DATABASES