Django

Code

Changeset 5652

Show
Ignore:
Timestamp:
07/12/07 00:23:47 (1 year ago)
Author:
adrian
Message:

Added helpful error message to SiteManager?.get_current() if the user hasn't set SITE_ID

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/sites/models.py

    r5609 r5652  
    55    def get_current(self): 
    66        from django.conf import settings 
    7         return self.get(pk=settings.SITE_ID) 
     7        try: 
     8            sid = settings.SITE_ID 
     9        except AttributeError: 
     10            from django.core.exceptions import ImproperlyConfigured 
     11            raise ImproperlyConfigured("You're using the Django \"sites framework\" without having set the SITE_ID setting. Create a site in your database and set the SITE_ID setting to fix this error.") 
     12        return self.get(pk=sid) 
    813 
    914class Site(models.Model):