首页 > 其他 > 详细

Django

时间:2019-02-23 21:07:21      阅读:167      评论:0      收藏:0      [点我收藏+]

一、 Django 简介

Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。

Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。

Django 采用了 MVC 的软件设计模式。

Django 这个名字来自爵士吉他手 Django Reinhardt。

二、 Django  对应的 python  版本:

技术分享图片

 三、 Django  的特点?

1.强大的数据库功能——拥有强大的数据库操作接口(QuerySet API),如需要也能执行原生 SQL。

2.自带强大后台 ——几行简单的代码就让你的网站拥有一个强大的后台,轻松管理内容!

3.优雅的网址 ——用正则匹配网址,传递到对应函数,随意定义,如你所想!

4.模板系统——强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。注:前后端分离时,也可以用 Django 开发 API,完全不用模板系统。

6.缓存系统——与 Memcached, Redis 等缓存系统联用,更出色的表现,更快的加载速度。

7.国际化——完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。

四、 Django  安装  —— Windows

官网地址:https://www.djangoproject.com/download/
安装: pip install django==2.0
验证安装:
1、 进入 python 交互环境
  a) import django
   django.get_version()
2、在命令行输入 django-admin help

五、 用 开始使用 Django

5.1 创建项目
打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:

技术分享图片

成功执行这个命令后,会在所在目录下生成如下文件:

技术分享图片

其中,
 1.manage.py: 一个让你用各种方式管理 Django 项目的命令行工具

2.里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).?

3.mysite/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个Python 包

4.mysite/settings.py:Django 项目的配置文件

5.mysite/urls.py:Django 项目的 URL 声明,就像你网站的“目录”

6.mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的 Web 服务器上的入口

确认 Django 项目是否创建成功:

技术分享图片

注意:

刚刚启动的是 Django 自带的用于开发的简易服务器,它是一个用纯 Python 写的轻量级的 Web 服务器。我们将这个服务器内置在 Django 中是为了让你能快速的开发出想要的东西,因此你不需要进行配置生产级别的服务器(比如 Apache)方面的工作。千万不要将这个服务器用于和生产环境相关的任何地方。这个服务器只是为了开发而设计的。(Django 在 Web 框架方面是专家,在 Web 服务器方面并不是。)现在,服务器正在运行,浏览器访问 https://127.0.0.1:8000/。

更换端口

默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。如果你想更换服务器的监听端口,请使用命令行参数。举个例子,下面的命令会使服务器监听 8080 端口:

技术分享图片

 

如果你想要修改服务器监听的 IP,在端口之前输入新的。比如,为了监听所有服务器的公开 IP(这你运行 Vagrant 或想要向网络上的其它电脑展示你的成果时很有用),使用:

技术分享图片

0  是 0.0.0.0 的简写。

Django

原文:https://www.cnblogs.com/sunBinary/p/10424184.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!