mirror of
https://github.com/django/django.git
synced 2025-07-05 10:19:20 +00:00
[multi-db] Updated tests/othertests/ansi_sql.py to access db connection info through model._default_manager.
git-svn-id: http://code.djangoproject.com/svn/django/branches/multiple-db-support@3377 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
6b63e852fc
commit
b8d27f0bcf
@ -2,8 +2,8 @@
|
|||||||
>>> from django.db.backends.ansi import sql
|
>>> from django.db.backends.ansi import sql
|
||||||
|
|
||||||
# so we can test with a predicatable constraint setting
|
# so we can test with a predicatable constraint setting
|
||||||
>>> real_cnst = Mod._meta.connection_info.backend.supports_constraints
|
>>> real_cnst = Mod._default_manager.db.backend.supports_constraints
|
||||||
>>> Mod._meta.connection_info.backend.supports_constraints = True
|
>>> Mod._default_manager.db.backend.supports_constraints = True
|
||||||
|
|
||||||
# generate create sql
|
# generate create sql
|
||||||
>>> builder = sql.SchemaBuilder()
|
>>> builder = sql.SchemaBuilder()
|
||||||
@ -58,17 +58,17 @@ Set([<class 'othertests.ansi_sql.Car'>])
|
|||||||
[BoundStatement('DROP TABLE "ansi_sql_car";')]
|
[BoundStatement('DROP TABLE "ansi_sql_car";')]
|
||||||
|
|
||||||
>>> builder.tables = ['ansi_sql_car', 'ansi_sql_mod', 'ansi_sql_collector']
|
>>> builder.tables = ['ansi_sql_car', 'ansi_sql_mod', 'ansi_sql_collector']
|
||||||
>>> Mod._meta.connection_info.backend.supports_constraints = False
|
>>> Mod._default_manager.db.backend.supports_constraints = False
|
||||||
>>> builder.get_drop_table(Car, cascade=True)
|
>>> builder.get_drop_table(Car, cascade=True)
|
||||||
[BoundStatement('DROP TABLE "ansi_sql_car";')]
|
[BoundStatement('DROP TABLE "ansi_sql_car";')]
|
||||||
>>> Mod._meta.connection_info.backend.supports_constraints = True
|
>>> Mod._default_manager.db.backend.supports_constraints = True
|
||||||
>>> builder.get_drop_table(Car, cascade=True)
|
>>> builder.get_drop_table(Car, cascade=True)
|
||||||
[BoundStatement('ALTER TABLE "ansi_sql_mod" ...'), BoundStatement('DROP TABLE "ansi_sql_car";')]
|
[BoundStatement('ALTER TABLE "ansi_sql_mod" ...'), BoundStatement('DROP TABLE "ansi_sql_car";')]
|
||||||
>>> builder.get_drop_table(Collector)
|
>>> builder.get_drop_table(Collector)
|
||||||
[BoundStatement('DROP TABLE "ansi_sql_collector";')]
|
[BoundStatement('DROP TABLE "ansi_sql_collector";')]
|
||||||
>>> builder.get_drop_table(Collector, cascade=True)
|
>>> builder.get_drop_table(Collector, cascade=True)
|
||||||
[BoundStatement('DROP TABLE "ansi_sql_collector_cars";'), BoundStatement('DROP TABLE "ansi_sql_collector";')]
|
[BoundStatement('DROP TABLE "ansi_sql_collector_cars";'), BoundStatement('DROP TABLE "ansi_sql_collector";')]
|
||||||
>>> Mod._meta.connection_info.backend.supports_constraints = real_cnst
|
>>> Mod._default_manager.db.backend.supports_constraints = real_cnst
|
||||||
|
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
|
Loading…
x
Reference in New Issue
Block a user