当我使用 SQL Server 时,Django 会自动dbo
为任何表创建和使用模式。
有没有办法使用现有的模式,或者强制 Django 使用创建另一个模式而不是全部在dbo
模式下。
例如:
from django.db import models
import pyodbc
# Create your models here.
class Meetup(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField(unique=True)
description = models.TextField()
Django 自动在我的 SQL Server 数据库中创建了表
这是我的settings.py
:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': "Django",
'USER': '',
'PASSWORD': '',
'HOST': "DESKTOP-VA0DOPJ",
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
'isolation_level': 'READ UNCOMMITTED', # prevent SELECT deadlocks
},
},
}