mirror of https://github.com/django/django.git
Fixed dict randomization issue in inspectdb
This commit is contained in:
parent
7bbd17bf20
commit
b757e7ae18
|
@ -6,6 +6,7 @@ from optparse import make_option
|
|||
|
||||
from django.core.management.base import NoArgsCommand, CommandError
|
||||
from django.db import connections, DEFAULT_DB_ALIAS
|
||||
from django.utils.datastructures import SortedDict
|
||||
|
||||
|
||||
class Command(NoArgsCommand):
|
||||
|
@ -67,7 +68,7 @@ class Command(NoArgsCommand):
|
|||
used_column_names = [] # Holds column names used in the table so far
|
||||
for i, row in enumerate(connection.introspection.get_table_description(cursor, table_name)):
|
||||
comment_notes = [] # Holds Field notes, to be displayed in a Python comment.
|
||||
extra_params = {} # Holds Field parameters such as 'db_column'.
|
||||
extra_params = SortedDict() # Holds Field parameters such as 'db_column'.
|
||||
column_name = row[0]
|
||||
is_relation = i in relations
|
||||
|
||||
|
@ -191,7 +192,7 @@ class Command(NoArgsCommand):
|
|||
description, this routine will return the given field type name, as
|
||||
well as any additional keyword parameters and notes for the field.
|
||||
"""
|
||||
field_params = {}
|
||||
field_params = SortedDict()
|
||||
field_notes = []
|
||||
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue