首页 > 代码库 > django基础(一) - 安装和配置文件

django基础(一) - 安装和配置文件

django介绍

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。

django安装

版本选择

1.6.5 这是我使用的第一个版本,不支持makemigration和migrate,如果想支持这个功能,需要使用的django 1.7+。

这里选择1.6.5版本,python使用2.7。

安装

pip install django==1.6.5

django原生支持轻量级的sqlite数据库,如果使用其他数据库,则应安装相应的驱动,这里使用mysql,因此需要安装MySQL-python

pip install MySQL-python

基本操作命令

1.7前版本

  • 新建项目    django-admin.py startproject projectname
  • 启动shell   python manage.py shell
  • 语法检查    python manage.py validate
  • 新建app    python manage.py startapp appname
  • 查看SQL    python manage.py sqlall
  • 建立数据库 python manage.py syncdb
  • 启动项目    python manage.py runserver ip:port

1.7后版本

删去syncdb和sqlall,增加了makemigration和migrate

配置文件setttings.py

settings.py中包含了项目的配置信息。

import os

# 项目的根目录
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

# 开启调试模式

 

DEBUG = True


# APP定义

INSTALLED_APPS = (
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
)

 

# 中间层

MIDDLEWARE_CLASSES = (
‘django.contrib.sessions.middleware.SessionMiddleware‘,
‘django.middleware.common.CommonMiddleware‘,
‘django.middleware.csrf.CsrfViewMiddleware‘,
‘django.contrib.auth.middleware.AuthenticationMiddleware‘,
‘django.contrib.auth.middleware.SessionAuthenticationMiddleware‘,
‘django.contrib.messages.middleware.MessageMiddleware‘,
‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,
)

 

# 默认的sqlite配置

 

#DATABASES = {
# ‘default‘: {
# ‘ENGINE‘: ‘django.db.backends.sqlite3‘,
# ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
# }
#}

 

# mysql数据库连接配置

DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘: ‘userinfo_2‘,
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘mysql123‘,
‘HOST‘: ‘192.168.101.171‘,
‘PORT‘: ‘3306‘,
}
}

# 语言,可改为中文 ‘zh-cn’

LANGUAGE_CODE = ‘en-us‘

# 时区,可改为‘Asia/Shanghai’

TIME_ZONE = ‘UTC‘

 

django基础(一) - 安装和配置文件