安裝好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跑起來,