django.core.exceptions.ImproperlyConfigured about setting TEMPLATES
Question: a question about django.template

here is code:

    
    
    from django import template
    t = template.Template('My name is {{ name }}.')
    

but when i ran:

    
    
    Traceback (most recent call last):
        File "F:/daima/QPython/123.py", line 2, in <module>
          t = template.Template('my name is {{ name }}.')
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\template\base.py", line 187, in __init__
            engine = Engine.get_default()
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\utils\lru_cache.py", line 125, in wrapper
            result = user_function(*args, **kwds)
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\template\engine.py", line 73, in get_default
            django_engines = [engine for engine in engines.all()
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\template\utils.py", line 108, in all
            return [self[alias] for alias in self]
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\template\utils.py", line 105, in __iter__
            return iter(self.templates)
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\utils\functional.py", line 60, in __get__
            res = instance.__dict__[self.name] = self.func(instance)
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\template\utils.py", line 31, in templates
            self._templates = settings.TEMPLATES
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.py", line 48, in __getattr__
            self._setup(name)
        File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.py", line 42, in _setup
            % (desc, ENVIRONMENT_VARIABLE))
     django.core.exceptions.ImproperlyConfigured: Requested setting TEMPLATES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
    

settings?what's wrong?thanks for your help


Answer: Import settings first.

    
    
    from django.conf import settings
    settings.configure()
    from django import template
    t = template.Template('My name is {{ name }}.')
    

