@@ -72,7 +72,8 @@ class Schema:
7272 create_schema : bool, optional
7373 If False, raise error if schema doesn't exist. Default True.
7474 create_tables : bool, optional
75- If False, raise error when accessing missing tables. Default True.
75+ If False, raise error when accessing missing tables.
76+ Default from ``dj.config.database.create_tables`` (True unless configured).
7677 add_objects : dict, optional
7778 Additional objects for the declaration context.
7879
@@ -93,7 +94,7 @@ def __init__(
9394 * ,
9495 connection : Connection | None = None ,
9596 create_schema : bool = True ,
96- create_tables : bool = True ,
97+ create_tables : bool | None = None ,
9798 add_objects : dict [str , Any ] | None = None ,
9899 ) -> None :
99100 """
@@ -110,15 +111,16 @@ def __init__(
110111 create_schema : bool, optional
111112 If False, raise error if schema doesn't exist. Default True.
112113 create_tables : bool, optional
113- If False, raise error when accessing missing tables. Default True.
114+ If False, raise error when accessing missing tables.
115+ Default from ``dj.config.database.create_tables`` (True unless configured).
114116 add_objects : dict, optional
115117 Additional objects for the declaration context.
116118 """
117119 self .connection = connection
118120 self .database = None
119121 self .context = context
120122 self .create_schema = create_schema
121- self .create_tables = create_tables
123+ self .create_tables = create_tables if create_tables is not None else config . database . create_tables
122124 self .add_objects = add_objects
123125 self .declare_list = []
124126 if schema_name :
0 commit comments