1 . 如果要用到虚拟环境,要先开虚拟环境
LINUX: # source env/bin/activate
WINDOWS: # env/Scripts/activate
2 . 安装Django模块
# pip install Django
3 . 进入虚拟环境文件目录,建立Django项目
# cd env/projects
# django-admin startproject test
4 . 新建应用app
# python manage.py startapp booktest
5 . 建表 model.py
class BookInfo(models.Model):
btitle = models.CharField(max_length=20)
bpub_date = models.DateTimeField()
def _ _str_ _(self):
return "%d" % self.pk
class HeroInfo(models.Model):
hname = models.CharField(max_length=20)
hgender = models.BooleanField()
hcontent = models.CharField(max_length=100)
hBook = models.ForeignKey('BookInfo')
def _ _str_ _(self):
return "%d" % self.pk
6 . 注册app和配置数据库信息 setting.py
*********************注册app***************************
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'booktest',
]
*********************数据库****************************
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test2',
'USER': 'koral',
'PASSWORD': 'cjy92/mm', ## this user must have privileges to on this database
'HOST': 'localhost',
'PORT': '3306',
}
}
7. 生成迁移文件
python manage.py makemigrations
8. 执行迁移(其实是根据生成的迁移去数据库执行sql建表)
python manage.py migrate(数据库表就新建成功了)