• 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空置。

      (未完待续)  

  • 相关阅读:
    Introspector
    jython awt demo
    java中dom解析xml
    【luogu1816】忠诚
    代码调试技巧【OI缩水版】
    【UOJ78】二分图最大匹配
    【51nod】最大子段和
    【LibreOJ109】【模板】并查集
    简单的卡常数【OI缩水版】
    QQbot
  • 原文地址:https://www.cnblogs.com/Return-0/p/5381332.html
Copyright © 2020-2023  润新知