'Determines where the app or project templates are.
Use django.__path__[0] as the default because we don\'t
know into which directory Django has been installed.'

def handle_template(self, template, subdir):

    if (template is None):
        return path.join(django.__path__[0], 'conf', subdir)
    else:
        if template.startswith('file://'):
            template = template[7:]
        expanded_template = path.expanduser(template)
        expanded_template = path.normpath(expanded_template)
        if path.isdir(expanded_template):
            return expanded_template
        if self.is_url(template):
            absolute_path = self.download(template)
        else:
            absolute_path = path.abspath(expanded_template)
        if path.exists(absolute_path):
            return self.extract(absolute_path)
    raise CommandError(("couldn't    handle    %s    template    %s." % (self.app_or_project, template)))
