资源简介
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
代码片段和文件信息
import os
import sys
from distutils.sysconfig import get_python_lib
from setuptools import find_packages setup
CURRENT_PYTHON = sys.version_info[:2]
REQUIRED_PYTHON = (3 5)
# This check and everything above must remain compatible with Python 2.7.
if CURRENT_PYTHON < REQUIRED_PYTHON:
sys.stderr.write(“““
==========================
Unsupported Python version
==========================
This version of Django requires Python {}.{} but you‘re trying to
install it on Python {}.{}.
This may be because you are using a version of pip that doesn‘t
understand the python_requires classifier. Make sure you
have pip >= 9.0 and setuptools >= 24.2 then try again:
$ python -m pip install --upgrade pip setuptools
$ python -m pip install django
This will install the latest version of Django which works on your
version of Python. If you can‘t upgrade your pip (or Python) request
an older version of Django:
$ python -m pip install “django<2“
“““.format(*(REQUIRED_PYTHON + CURRENT_PYTHON)))
sys.exit(1)
# Warn if we are installing over top of an existing installation. This can
# cause issues where files that were deleted from a more recent Django are
# still present in site-packages. See #18115.
overlay_warning = False
if “install“ in sys.argv:
lib_paths = [get_python_lib()]
if lib_paths[0].startswith(“/usr/lib/“):
# We have to try also with an explicit prefix of /usr/local in order to
# catch Debian‘s custom user site-packages directory.
lib_paths.append(get_python_lib(prefix=“/usr/local“))
for lib_path in lib_paths:
existing_path = os.path.abspath(os.path.join(lib_path “django“))
if os.path.exists(existing_path):
# We note the need for the warning here but present it after the
# command is run so it‘s more likely to be seen.
overlay_warning = True
break
EXCLUDE_FROM_PACKAGES = [‘django.conf.project_template‘
‘django.conf.app_template‘
‘django.bin‘]
# Dynamically calculate the version based on django.VERSION.
version = __import__(‘django‘).get_version()
setup(
name=‘Django‘
version=version
python_requires=‘>={}.{}‘.format(*REQUIRED_PYTHON)
url=‘https://www.djangoproject.com/‘
author=‘Django Software Foundation‘
author_email=‘foundation@djangoproject.com‘
description=(‘A high-level Python Web framework that encourages ‘
‘rapid development and clean pragmatic design.‘)
license=‘BSD‘
packages=find_packages(exclude=EXCLUDE_FROM_PACKAGES)
include_package_data=True
scripts=[‘django/bin/django-admin.py‘]
entry_points={‘console_scripts‘: [
‘django-admin = django.core.management:execute_from_command_line‘
]}
install_requires=[‘pytz‘]
extras_require={
“bcrypt“: [“bcrypt“]
“argon2“: [“argon2-cffi >= 16.1.0“]
}
zip_safe=False
classifiers=[
‘Developme
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-02 13:20 django-master\
文件 744 2018-05-02 13:20 django-master\.editorconfig
文件 86 2018-05-02 13:20 django-master\.eslintignore
文件 1165 2018-05-02 13:20 django-master\.eslintrc
文件 297 2018-05-02 13:20 django-master\.gitattributes
文件 353 2018-05-02 13:20 django-master\.gitignore
文件 164 2018-05-02 13:20 django-master\.hgignore
目录 0 2018-05-02 13:20 django-master\.tx\
文件 2480 2018-05-02 13:20 django-master\.tx\config
文件 33806 2018-05-02 13:20 django-master\AUTHORS
文件 1115 2018-05-02 13:20 django-master\CONTRIBUTING.rst
文件 353 2018-05-02 13:20 django-master\Gruntfile.js
文件 311 2018-05-02 13:20 django-master\INSTALL
文件 1552 2018-05-02 13:20 django-master\LICENSE
文件 12779 2018-05-02 13:20 django-master\LICENSE.python
文件 307 2018-05-02 13:20 django-master\MANIFEST.in
文件 1935 2018-05-02 13:20 django-master\README.rst
目录 0 2018-05-02 13:20 django-master\django\
文件 799 2018-05-02 13:20 django-master\django\__init__.py
文件 211 2018-05-02 13:20 django-master\django\__main__.py
目录 0 2018-05-02 13:20 django-master\django\apps\
文件 90 2018-05-02 13:20 django-master\django\apps\__init__.py
文件 8047 2018-05-02 13:20 django-master\django\apps\config.py
文件 17220 2018-05-02 13:20 django-master\django\apps\registry.py
目录 0 2018-05-02 13:20 django-master\django\bin\
文件 128 2018-05-02 13:20 django-master\django\bin\django-admin.py
目录 0 2018-05-02 13:20 django-master\django\conf\
文件 7756 2018-05-02 13:20 django-master\django\conf\__init__.py
目录 0 2018-05-02 13:20 django-master\django\conf\app_template\
文件 0 2018-05-02 13:20 django-master\django\conf\app_template\__init__.py-tpl
文件 63 2018-05-02 13:20 django-master\django\conf\app_template\admin.py-tpl
............此处省略8819个文件信息
相关资源
- 跟老齐学Python Django实战_带书签_高清
- 《Django企业开发实战高效PythonWeb框架
- Django for Beginners: Learn web development wi
- Python测试驱动开发:使用Django、Sele
- django课件
- Django 2 Web Development Cookbook 3rd Editio
- Django 2 Web Development Cookbook 2清晰英文原
- 基于django的音乐网站 课程设计
- Django博客
- Django restful web services the easiest way to
- Django2 文件上传及功能支持中文名文件
- django博客网站
- Pycharm+Django+Python+MySQL开发
- 跟老齐学python:django实战 源代码
- Python高效开发实战——Django、Tornado、
- Python测试驱动开发(第二版)中英文
- 基于python3.6、Django二手车线上商城项
- Python学生管理系统web网页版
- python-Django-网上购书商城完整源码
- Python-基于Django开发的商场后端管理系
- 《Django企业开发实战高效PythonWeb框架
- django框架下开发的完整版的电商
- 基于python的django框架实现的小说网站
- Python新手使用Django架站的16堂课简体中
- django电影建站分析含部分代码
- Flow blog数据库课程设计
- python3.6及Django打包exe文件详细教程
- 某网Python3.6+电商实战+Vue+Django
- Django2 dwebsocket 基于web消息传递 代码
- Python Django实现简单购物车功能
评论
共有 条评论