Changeset 3811
- Timestamp:
- 09/24/06 03:17:47 (2 years ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/core/management.py (modified) (5 diffs)
- django/trunk/django/core/servers/basehttp.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r3807 r3811 43 43 answer newbie questions, and generally made Django that much better: 44 44 45 adurdin@gmail.com 45 46 akaihola 46 47 Andreas django/trunk/django/core/management.py
r3802 r3811 1046 1046 sys.exit(1) 1047 1047 1048 def runserver(addr, port, use_reloader=True ):1048 def runserver(addr, port, use_reloader=True, admin_media_dir=''): 1049 1049 "Starts a lightweight Web server for development." 1050 1050 from django.core.servers.basehttp import run, AdminMediaHandler, WSGIServerException … … 1064 1064 print "Quit the server with %s." % quit_command 1065 1065 try: 1066 run(addr, int(port), AdminMediaHandler(WSGIHandler())) 1066 import django 1067 path = admin_media_dir or django.__path__[0] + '/contrib/admin/media' 1068 handler = AdminMediaHandler(WSGIHandler(), path) 1069 run(addr, int(port), handler) 1067 1070 except WSGIServerException, e: 1068 1071 # Use helpful error messages instead of ugly tracebacks. … … 1085 1088 else: 1086 1089 inner_run() 1087 runserver.args = '[--noreload] [ optional port number, or ipaddr:port]'1090 runserver.args = '[--noreload] [--adminmedia=ADMIN_MEDIA_PATH] [optional port number, or ipaddr:port]' 1088 1091 1089 1092 def createcachetable(tablename): … … 1271 1274 parser.add_option('--verbosity', action='store', dest='verbosity', default='2', 1272 1275 type='choice', choices=['0', '1', '2'], 1273 help='Verbosity level; 0=minimal output, 1=normal output, 2=all output') 1276 help='Verbosity level; 0=minimal output, 1=normal output, 2=all output'), 1277 parser.add_option('--adminmedia', dest='admin_media_path', default='', help='Lets you manually specify the directory to serve admin media from when running the development server.'), 1274 1278 1275 1279 options, args = parser.parse_args(argv[1:]) … … 1335 1339 except ValueError: 1336 1340 addr, port = '', args[1] 1337 action_mapping[action](addr, port, options.use_reloader )1341 action_mapping[action](addr, port, options.use_reloader, options.admin_media_path) 1338 1342 elif action == 'runfcgi': 1339 1343 action_mapping[action](args[1:]) django/trunk/django/core/servers/basehttp.py
r3530 r3811 595 595 security and is not super efficient. 596 596 """ 597 def __init__(self, application ):597 def __init__(self, application, media_dir = None): 598 598 from django.conf import settings 599 import django600 599 self.application = application 601 self.media_dir = django.__path__[0] + '/contrib/admin/media' 600 if not media_dir: 601 import django 602 self.media_dir = django.__path__[0] + '/contrib/admin/media' 603 else: 604 self.media_dir = media_dir 602 605 self.media_url = settings.ADMIN_MEDIA_PREFIX 603 606
