安装好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跑起来,