Django連接MySQL

安裝好MySQL,Python用的是64位的,最好用使用MySQL-python的源碼進行安裝

在已有的Django project新建一個app。python manage.py startapp TestModel


修改數據庫對應的TestModel/models.py

from django.db import models

# Create your models here.
from django.db import models

class Test(models.Model):
    name = models.CharField(max_length=20)

以上的Test類名代表數據庫的表名(最後的名稱爲testModel_test),且繼承了models.Model,類裏面的字段代表數據表中的字段(name),數據類型由CharField(相當於varchar)、DateField(相當於datetime),max_length參數限定長度


修改project的setting.py,添加TestModel

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'TestModel',
)
配置數據庫

DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',
        'USER': 'root',
        'PASSWORD': '123321',
        'HOST':'127.0.0.1',
        'PORT':'3306',


    }
}
這個一定要對,要用MySQL進行覈對,Name:使用的數據庫,mysql中show databases;查看是否有該數據庫,沒有的話 create database Django default charset=utf8創建一個

用戶密碼,HOST最好寫死地址,不推薦localhost

python manage.py syncdb跑起來,


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章