西维蜀黍

【Django】使用 Template

在复杂的 Django Project 中,可以会存在多个 Django App,如果科学地管理我们的 HTML页面非常重要。

  ...


【MySQL】日志(Logs)

MySQL 日志文件有一下几种:

  • 错误日志(error logs):It contains information about errors that occur while the server is running (also server start and stop)
  • 一般日志(general logs):This is a general record of what mysqld is doing (connect, disconnect, queries)
  • 慢查询日志(slow query logs):Ιt consists of “slow” SQL statements (as indicated by its name).
  • 二进制日志(binlog)
  • 重做日志(Redo Logs)
  • 回滚日志(Undo Logs)
  • Relay Logs
  ...


【Python】枚举

  ...


【Python】is 和 ==

is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪?

is比较的是两个对象的id值是否相等,也就是比较两个对象是否为同一个实例对象,是否指向同一个内存地址。

==比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。

要理解Python中is和==的区别,首先要理解Python对象的三个要素:

要素 说明 获取方式
id 身份标识,基本就是内存地址,用来唯一标识一个对象 id(obj)
type 数据类型 type(obj)
value :—–:

is和==区别

标识 名称 判断方法
is 同一性运算符 id
== 比较运算符 value
  ...


【Django】Django 静态资源和 HTML 文件管理

Background

django.contrib.staticfiles

django.contrib.staticfiles是django1.3新增的一个app来帮助开发者管理静态文件(js,css等)。

在我使用的 Django 1.6.11版本中,默认已安装并加载了 staticfiles App,

INSTALLED_APPS = [
    # 'django.contrib.admin',
    # 'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'core',
]
  ...