Wednesday, June 6, 2012

Django -- database

安裝 mysql
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server mysql-client python-mysqldb python-django

建立一個django用的database
mysql -u root -p
create database djangodb;
exit;

修改settings.py
cd //var/www/mutarock/mutarock/
vim settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'djangodb',                      # Or path to database file if using sqlite3.
        'USER': 'USERNAME',                      # Not used with sqlite3.
        'PASSWORD': 'PASSEORD',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
ENGINE: 是database的種類,我是用mysql
NAME: database名稱
USER & PASSWORD: 該資料庫的使用者,如果不是使用root的話要記得放寬權限,不然syncdb的時候會有錯誤訊息

同步資料庫
輸入指令
python manage.py syncdb
就會在所選擇的database裡面新增幾個基本的table
之後開始寫app,也是利用這個指令將app所需要的table建立在database裡面
應該也會要求建立一個登入用的帳號

No comments: