django - Can't run dev web site using python manage.py -


i can't run app using command line. after add more configuration on settings.py file

python manage.py runserver usage: manage.py [-h] [--config-dir dir] [--config-file path] [--version] manage.py: error: unrecognized arguments: runserver 

this configloader.py

from oslo_config import cfg # oslo.config import cfg  rabbitmq_opt_group = cfg.optgroup(name='rabbitmq', title='configuration rabbitmq')  rabbitmq_opts = [     cfg.stropt('server_ip', default='127.0.0.1', help='ip of rabbitmq server'),     cfg.intopt('server_port', default=5672, help='port of rabbitmq server'),     cfg.floatopt('retry_time', default=0.2, help='interval retry connect server'),     cfg.floatopt('interval_increase', default=0.2, help='increase unit after connect server fail'),     cfg.intopt('max_increase', default=10, help='max sleep time when try connect server'),     cfg.stropt('username', default='guest', help='username of account connect rabbitmq server'),     cfg.stropt('password', default='guest', help='password of account connect rabbitmq server'), ]  worker_opt_group = cfg.optgroup(name='worker', title='configuration of worker')  worker_opts = [     cfg.intopt('max_worker', default='10', help='max worker of service'),     cfg.intopt('qos_worker', default='50', help='max message can consumer worker in concurrently'),     cfg.stropt('queue_name', default='ctl_mjpeg', help='listening queue name') ]  keep_alive_group = cfg.optgroup(name='keepaliveworker', title='configuration of keep alive worker')  keep_alive_opts = [     cfg.intopt('max_worker', default='10', help='max worker of keep alive service'),     cfg.intopt('qos_worker', default='50', help='max message can consumer worker in concurrently'),     cfg.stropt('queue_name', default='ctl_mjpeg_recovery', help='listening queue name') ]  monitor_queue_group = cfg.optgroup(name='queuemonitor', title='configuration of queue monitor')  monitor_queue_opts = [     cfg.intopt('max_worker', default='1', help='max worker of keep alive service'),     cfg.stropt('queue_name', default='monitor_queue', help='queue name using receiver event'),     cfg.intopt('qos_worker', default='50', help='max message can consumer worker in concurrently'),     cfg.stropt('monitor_topic', default='queue.*',                help='monitor queue when queue have been deleted(recovery function)'), ]   log_group = cfg.optgroup(name='logcfg', title='log configuration of queue monitor')  log_opts = [     cfg.stropt('log_cfg_dir', default='/etc/cloudmjpeg/log.conf.d', help='directory save log config'),     cfg.stropt('monitor_log', help='log configuration monitor server'),     cfg.stropt('worker_log', help='log configuration monitor server'),     cfg.stropt('queue_monitor_log', help='log configuration queue monitor server'),     cfg.stropt('keep_alive_log', help='log configuration monitor server'), ]  portal_group = cfg.optgroup(name='portal', title='configuration interact portal')  portal_opts = [     cfg.boolopt('send_file_info', default=false, help='enable send file info portal'), ]  alarming_group = cfg.optgroup(name='alarming', title='configuration alarming portal send mail customer')  alarming_opts = [     cfg.boolopt('file_size', default=false, help='enable alarming file size'),     cfg.boolopt('camera_status_change', default=false, help='enable alarming when status of camera change') ]  monitor_group = cfg.optgroup(name='monitor', title='configuration using keep alive data')  monitor_opts = [     cfg.intopt('check_interval', default=60, help='interval check data'),     cfg.stropt('email_subject', default='keep alive monitor', help='subject of email send admin'),     cfg.intopt('check_alive', default=60, help='if start , end time have interval check alive, worker died') ]  ffserver_group = cfg.optgroup(name='ffserver', title='configuration ffserver')  ffserver_opts = [     cfg.intopt(name='ffm_file_size', default=500, help='size of ffm temp. unit kilo bytes'),     cfg.stropt(name='ffm_dir', default='/tmp/ffmpeg-temp/', help='ffm temp file location'), ]    def parser(conf):     conf = cfg.conf      conf.register_group(rabbitmq_opt_group)     conf.register_opts(rabbitmq_opts, rabbitmq_opt_group)      conf.register_group(worker_opt_group)     conf.register_opts(worker_opts, worker_opt_group)      conf.register_group(keep_alive_group)     conf.register_opts(keep_alive_opts, keep_alive_group)      conf.register_group(monitor_queue_group)     conf.register_opts(monitor_queue_opts, monitor_queue_group)      conf.register_group(log_group)     conf.register_opts(log_opts, log_group)      conf.register_group(portal_group)     conf.register_opts(portal_opts, portal_group)      conf.register_group(alarming_group)     conf.register_opts(alarming_opts, alarming_group)      conf.register_group(monitor_group)     conf.register_opts(monitor_opts, monitor_group)      conf.register_group(ffserver_group)     conf.register_opts(ffserver_opts, ffserver_group)       conf(default_config_files=conf)     return conf  def get_configuration():     conf = parser(['/etc/cloudmjpeg/cloudmjpeg.conf'])     return conf 

i add configuration settings.py. load configuration /etc/cloudmjpeg/cloudmjpeg.conf.

from cloudmjpeg.utils import configloader mjpeg_conf = configloader.get_configuration() 

howerver remove load configruration settings.py. run app using python manage.py command line perfect. think when load configuration in settings.py, error. why?. not idea resolve problem. please me. thanks


Comments