标签:url mysql 创建 修改 tab 文件中 word engine views
# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘: ‘django_test‘,
‘HOST‘: ‘127.0.0.1‘,
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘123456‘,
‘PORT‘: ‘3306‘,
},
#配置第二个数据库
‘test‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘: ‘xsanjiaocheng‘,
‘HOST‘: ‘127.0.0.1‘,
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘123456‘,
‘PORT‘: ‘3306‘,
}
}
#设置数据库路由,一般直接照抄即可,不用修改
DATABASE_ROUTERS = [‘django_test.database_router.DatabaseAppsRouter‘]
#配置数据库与app的对应关系
DATABASE_APPS_MAPPING = {
# example:
# ‘app_name‘:‘database_name‘,
# ‘app01‘: ‘test‘,
‘app01‘: ‘default‘,
‘app02‘: ‘test‘,
}
app01中的models.py:
class django_test_1(models.Model):
abc = models.CharField(max_length=20)
class Meta:
app_label=‘app01‘
app02中的models.py:
class test_1(models.Model):
tests= models.CharField(max_length=20)
和以前一样:python manage.py makemigrations
迁移时需指定数据库名
python manage.py migrate database=test
如果针对已创建好的数据库创建对应的models.py文件不用生成迁移文件,直接执行“python manage.py inspectdb > app02/models.py --database=test”的命令即可。
1)手动选择数据库
django_test_1.objects.using(‘default‘).create(abc=‘hdajh‘)
2)自动选择数据库
和以前一样不加using()。
导入对应app的views.py的文件。最好命名个别名,或者给views.py文件重命名。
其他使用和以前一样。
标签:url mysql 创建 修改 tab 文件中 word engine views
原文地址:https://www.cnblogs.com/xshan/p/9651764.html