zoukankan      html  css  js  c++  java
  • Django

    一、 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 的简写。

  • 相关阅读:
    <html:form>里的<html:password property="password"/>中的property
    关于validate
    ActionForm的详解
    Struts控制流
    Action的详解
    formValidate输入验证
    在JS里面,取struts的<html:form>标签里面的<html:text property="title"/>值
    ActionMapping的详解
    学习数据结构的网站
    ActionForm本质
  • 原文地址:https://www.cnblogs.com/sunBinary/p/10424184.html
Copyright © 2011-2022 走看看