@@ -59,6 +59,9 @@ def __init__(self, *args, **kwargs):
59
59
dest = 'use_dozer' ,
60
60
default = False ,
61
61
help = 'Enable the Dozer memory debugging middleware.' ),
62
+ }
63
+
64
+ ADDITIONAL_ARGUMENTS_LT_18 = {
62
65
'--wsgi-app' : dict (
63
66
dest = 'wsgi_app' ,
64
67
default = None ,
@@ -74,12 +77,16 @@ def __init__(self, *args, **kwargs):
74
77
help = 'Tells Django to NOT automatically serve static files at STATIC_URL.' )
75
78
})
76
79
80
+
77
81
class Command (BaseCommand ):
78
82
if BaseCommand .option_list :
79
83
# Handle Django < 1.8
84
+ additional_arguments = dict (ADDITIONAL_ARGUMENTS )
85
+ additional_arguments .update (ADDITIONAL_ARGUMENTS_LT_18 )
86
+
80
87
option_list = BaseCommand .option_list + (
81
88
make_option (name , ** kwargs )
82
- for name , kwargs in ADDITIONAL_ARGUMENTS .items ()
89
+ for name , kwargs in additional_arguments .items ()
83
90
)
84
91
85
92
help = "Starts a lightweight Web server for development which outputs additional debug information."
@@ -115,7 +122,7 @@ def run_from_argv(self, argv):
115
122
args = cmd_options .pop ('args' , ())
116
123
else :
117
124
options , args = parser .parse_args (argv [2 :], options )
118
- cmd_options = var (options )
125
+ cmd_options = vars (options )
119
126
120
127
handle_default_options (options )
121
128
self .execute (* args , ** options .__dict__ )
0 commit comments