[英]Apps and Projects in Django
我正在遵循Django Book 2.0来学习Django,并在那里创建了一个名为mysite
的静态网站。 之后,我们创建了一个名为books
的应用程序,该应用程序具有数据库。 我了解我们可以在同一个项目下创建多个应用。
但是,我们只能在mysite/settings.py
指定一个数据库,我相信该数据库将在项目下的所有应用程序中使用,因为未在books/
指定该数据库。
一个人如何创建使用不同数据库的多个应用程序?
最后,在同一项目下使用多个应用程序,而使用不在某个应用程序上的静态页面时,有哪些用例?
在Django中,您可以这样定义多个数据库:
在您的settings.py中
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'postgres_user',
'PASSWORD': 's3krit'
},
'users': {
'NAME': 'user_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 'priv4te'
}
}
在这里,我定义了2个数据库(默认数据库和用户),以了解有关如何同步或使用这些数据库的更多信息,请点击此链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.