示例#1
0
def auto_collectstatic():
    c = Command()
    options = {
        "verbosity": 1,
        "settings": None,
        "pythonpath": None,
        "traceback": False,
        "no_color": False,
        "interactive": False,
        "post_process": True,
        "ignore_patterns": [],
        "dry_run": False,
        "clear": False,
        "link": False,
        "use_default_ignore_patterns": True,
    }
    c.interactive = options["interactive"]
    c.verbosity = options["verbosity"]
    c.symlink = options["link"]
    c.clear = options["clear"]
    c.dry_run = options["dry_run"]
    ignore_patterns = options["ignore_patterns"]
    if options["use_default_ignore_patterns"]:
        ignore_patterns += apps.get_app_config("staticfiles").ignore_patterns
    c.ignore_patterns = list(set(ignore_patterns))
    c.post_process = options["post_process"]
    c.collect()