zoukankan      html  css  js  c++  java
  • django_book学习笔记1django介绍

    一、Django介绍
    1、介绍
    Django:一个可以使Web开发工作愉快并且高效的Web开发框架
    MVC 设计模式
    分成4个Python的文件,(models.py , views.py , urls.py ) 和html模板文件 (latest_books.html )
    models.py 文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除
    数据库中的记录而无需写一条又一条的SQL语句。
    views.py文件包含了页面的业务逻辑。 latest_books()函数叫做视图。
    urls.py 指出了什么样的 URL 调用什么的视图。 在这个例子中 /latest/ URL 将会调用 latest_books() 这个函数。
    换句话说,如果你的域名是example.com,任何人浏览网址http://example.com/latest/将会调用latest_books()这个函数。2
    latest_books.html 是 html 模板,它描述了这个页面的设计是如何的。 使用带基本逻辑声明的模板语言,如{% for book in book_list %}
    这些部分松散遵循的模式称为模型-视图-控制器(MVC)。 简单的说, MVC 是一种软件开发的方法,它把代码的定义和数据访问的方法(模型)与请求逻辑
    (控制器)还有用户接口(视图)分开来
    python2.5或更高版本的话,SQLite是唯一一个被支持的且不需要以上安装步骤的数据库。
    它仅对你的文件系统中的单一文件读写数据,并且Python2.5和以后版本内建了对它的支持。
    2、安装
    python 几乎所有的*nix都安装了
    yum -y install mysql-server
    yum -y install python-setuptools
    easy_install -U setuptools
    easy_install Babel #支持多语言环境,需要先安装这个库。
    easy_install django
    easy_install mysql-python
    或者# yum -y install MySQL-python

    二、开始项目
    1、创建项目
    #django-admin.py startproject mysite
    把代码放置在文档根目录之外的某些目录中。
    转到你创建的目录,运行命令django-admin.py startproject mysite。这样会在你的当前目录下创建一个目录mysite
    startproject 命令创建一个目录,包含4个文件:
    mysite/
    __init__.py
    manage.py
    settings.py
    urls.py
    Django1.4版本不一样,创建之后只有manage.py文件和mysite目录.【实践证明】
    子mysite目录下包括
    mysite/
    __init__.py
    settings.py
    urls.py
    文件说明:
    manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。3
    子mysite目录下文件说明
    __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
    settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
    urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。
    2、运行开发服务器
    请切换到你的项目目录里 (cd mysite)
    #python manage.py runserver
    python manage.py runserver 8080
    默认只有本机访问,需要其他访问则启动修改为
    # ./manage.py runserver 0.0.0.0:8000 &
    3、创建app
    cd mysite && ./manage.py startapp blog
    如果是django1.4需要cd mysite/mysite && ./manage.py startapp blog

    三、其他
    1、关于环境变量 搜索路径
    请切换到你的项目目录里 (cd mysite)启动服务后
    mysite目录,django程序目录,其他python程序目录
    Python 搜索路径
    Python 搜索路径 就是使用 import 语句时,Python 所查找的系统目录清单。
    举例来说,假定你将 Python 路径设置为 ['','/usr/lib/python2.4/site-packages','/home/username/djcode/'] 。如果执行代码 from foo import bar ,Python 将会首先在当前目录查找 foo.py 模块( Python 路径第一项的空字符串表示当前目录)。 如果文件不存在,Python将查找 /usr/lib/python2.4/site-packages/foo.py 文件。
    sys.path
    2、关于对包知识的补充

  • 相关阅读:
    lightoj1140_数位dp
    lightoj1057_状压dp
    lightoj1068_数位dp
    lightoj1018_状压dp
    lightoj1217_简单dp
    lightoj1119_简单状压dp
    lightoj1037_状压dp
    lightoj1110_LCS并输出
    图论算法----最短路
    poj1182 食物链
  • 原文地址:https://www.cnblogs.com/diege/p/2712784.html
Copyright © 2011-2022 走看看