1. 基礎環境的配套軟件
操作系統: WINDOWS 7
IDE環境:Pycharm 4.3
數據庫:mysql 5.051b
服務器:APACHE 2.2.8
開發包:
PYTHON 2.7.5
DJANGO 1.9.2
MySQL-python-1.2.3.win32-py2.7
https://sourceforge.net/projects/mysql-python
關於系統的安裝與配置,在這裏簡略,基本不會有太大問題,若有問題,可google或博客下留言。
2. 項目的建立
1) 在需要的目錄下建立一個名爲echo_site的項目
django-admin startproject echo_site
在echo_site下可以看到相應目錄結構:
2) 建立一個名爲echo的APP
在echo_site目錄下可以看到目錄結構:
文件如下:
__init__.py:讓 Python 把該目錄當成一個開發包 (即一組模塊)所需的文件。 這是一個空文件,一般你不需要修改它。
manage.py:一種命令行工具,允許你以多種方式與該 Django 項目進行交互。 鍵入python manage.py help,看一下它能做什麼。 你應當不需要編輯這個文件;在這個目錄下生成它純是爲了方便。
settings.py:該 Django 項目的設置或配置。 查看並理解這個文件中可用的設置類型及其默認值。
urls.py:Django項目的URL設置。 可視其爲你的django網站的目錄。 目前,它是空的。
3)修改settings.py:
在INSTALLED_APPS,增加echo
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'echo',
]
在DATABASES中將配置更改爲mysql配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'echosite',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
更改語言設置
LANGUAGE_CODE = 'zh-hans'
4) 建立數據庫,之前已經安裝了MySQL-python-1.2.3.win32-py2.7
在MYSQL中建立一個名爲,echosite的數據庫
CREATE DATABASE `echosite` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5)運行python manage.py makemigrations來同步models
6) 同步信息到數據庫:
python manage.py migrate
此時查看MYSQL數據庫,看到已經有相應的用戶信息表已經建立。
7)創建後臺超級用戶:
python manage.py createsuperuser
根據交互式界面輸入相應內容,密碼需要一定複雜度
8)運行Django自帶的測試服務器:
python manage.py runserver
如果不做更改則爲8080端口
9)訪問127.0.0.1:8080/admin,可以登陸到django的後臺服務器,用戶就是剛纔建立的超級用戶echo。這是一個支持簡單CRUD的見面