zoukankan      html  css  js  c++  java
  • django 学习笔记(1)

    django是一种强大的适合小型开发者的web框架,它使用MVC设计模式,封装了大量的接口(包括各种数据库和admin系统),及其方便了开发者,下面谈谈我使用django的一些体会。

    一、环境配置(MAC OSX 10.10.5)

      1.所有步骤在django的官方文档上列出(http://python.usyiyi.cn/django/index.html),非常详尽,于是在此不用赘述。

      2.django with nosql(mongodb) 

        首先在mongodb的官方网站按照步骤下载好mongodb。然后通过google发现网站(https://code.djangoproject.com/wiki/NoSqlSupport),使用pip下载django-mongodb-  engine。注意使用django-mongodb-engine时,python2的版本要大于2.7.5,pip的版本要高于8.1.1。

    二、MVC简要说明

      1.Model层主要用于数据类型的定义,直接与数据库底层相关。

      2.View层主要使用Model层定义的变量,动态的显示网页的内容。

      3.Controller层主要用于处理每一个request,对于request涉及到的Model,控制其数值,将其交给view显示出来。

    三、setting.py

      重要类容:

        

     1 # Application definition
     2 
     3 INSTALLED_APPS = [
     4     'django.contrib.admin',
     5     'django.contrib.auth',
     6     'django.contrib.contenttypes',
     7     'django.contrib.sessions',
     8     'django.contrib.messages',
     9     'django.contrib.staticfiles',
    10     'oj'
    11 ]
    View Code

        django将要使用的“应用”加入该数组,使django的开发是"可插拔"的。

        

     1 DATABASES = {
     2     'default': {
     3         'ENGINE': 'django.db.backends.mysql',
     4         'NAME': "CQBZOJ",
     5         'PORT': '3306',
     6         'USER': "g20141821",
     7         'PASSWORD': "Ww19950916",
     8         "HOST": 'localhost'
     9     }
    10 }
    View Code

        该django的应用使用的数据库,允许有多个。default选项是默认一定会优先使用的,如果不希望数据库有优先级,将default空置。

      (未完待续)  

  • 相关阅读:
    笔记-归并排序
    Repeated Substring Pattern
    Assign Cookies
    Number of Boomerangs
    Paint Fence
    Path Sum III
    Valid Word Square
    Sum of Two Integers
    Find All Numbers Disappeared in an Array
    First Unique Character in a String
  • 原文地址:https://www.cnblogs.com/Return-0/p/5381332.html
Copyright © 2011-2022 走看看