As you can see from your urls.py, there is a reference to admin.site
and that is probably what's not working on your setup.

Try this:
$ ./manage.py shell
>>> import django
>>> django.get_version()
>>> from django.contrib import admin
>>> admin.site

..and see how far you can go before the first exception. Feel free to
paste the results in a reply.

Sincerely,
André Terra

On 6/29/11, Kyle Latham <kly.lat...@gmail.com> wrote:
> I searched this group for that error, and browsed through several
> pages and dozens of posts...but none of them helped me solve my error.
>
> Yesterday I had my server up and running, and I left it running
> overnight. I do not remember changing anything in any of my .py files,
> but when I shut down my server to restart it, I was getting an error:
>
> "Import Error: No module named site"
>
> I have no idea what is going wrong, but here is all my code thus far
> (I'm following the tutorial to create my own app that will display
> various material measurements)
>
> -----------------------------------------------
> models.py
> -----------------------------------------------
> from django.db import models
>
> # Create your models here.
> class adhesive(models.Model):
>     measurement_id = models.CharField(max_length = 200)
>     material_id = models.CharField(max_length = 200)
>     program_name = models.CharField(max_length = 200)
>     date = models.DateField()
>     measurement_method = models.CharField(max_length = 30)
>     frequency_low = models.IntegerField()
>     frequency_high = models.IntegerField()
>
> class ceramic(models.Model):
>     measurement_id = models.CharField(max_length = 200)
>     material_id = models.CharField(max_length = 200)
>     program_name = models.CharField(max_length = 200)
>     date = models.DateField()
>     measurement_method = models.CharField(max_length = 30)
>     frequency_low = models.IntegerField()
>     frequency_high = models.IntegerField()
>
> class composite(models.Model):
>     measurement_id = models.CharField(max_length = 200)
>     material_id = models.CharField(max_length = 200)
>     program_name = models.CharField(max_length = 200)
>     date = models.DateField()
>     measurement_method = models.CharField(max_length = 30)
>     frequency_low = models.IntegerField()
>     frequency_high = models.IntegerField()
>
>
> ---------------------------------------------------
> settings.py
> ---------------------------------------------------
> DATABASES = {
>     'default': {
>         'ENGINE': 'django.db.backends.mysql', # Add
> 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
>         'NAME': 'materials',                      # Or path to
> database file if using sqlite3.
>         'USER': 'root',                      # Not used with sqlite3.
>         'PASSWORD': 'xxxxx',                  # Not used with sqlite3.
>         'HOST': '',                      # Set to empty string for
> localhost. Not used with sqlite3.
>         'PORT': '',                      # Set to empty string for
> default. Not used with sqlite3.
>     }
> }
>
> ...
>
> ROOT_URLCONF = 'material_measurements/urls'
>
> TEMPLATE_DIRS = (
>     # Put strings here, like "/home/html/django_templates" or "C:/www/
> django/templates".
>     # Always use forward slashes, even on Windows.
>     # Don't forget to use absolute paths, not relative paths.
>     "C:/Django/material_measurements.materials"
> )
>
> INSTALLED_APPS = (
>     'django.contrib.auth',
>     'django.contrib.contenttypes',
>     'django.contrib.sessions',
>     'django.contrib.sites',
>     'material_measurements.materials',
>     # 'django.contrib.messages',
>     # 'django.contrib.staticfiles',
>     # Uncomment the next line to enable the admin:
>     'django.contrib.admin',
>     # Uncomment the next line to enable admin documentation:
>     # 'django.contrib.admindocs',
> )
>
>
>
>
> ---------------------------------------
> urls.py
> ---------------------------------------
> from django.conf.urls.defaults import *
>
> # Uncomment the next two lines to enable the admin:
> from django.contrib import admin
> admin.autodiscover()
>
> urlpatterns = patterns('',
>     # Examples:
>     # url(r'^$', 'material_measurements.views.home', name='home'),
>     # url(r'^material_measurements/',
> include('material_measurements.foo.urls')),
>
>     # Uncomment the admin/doc line below to enable admin
> documentation:
>     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
>
>     # Uncomment the next line to enable the admin:
>     (r'^admin/(.*)', admin.site.root),
> )
>
>
>
>
>
> Thanks for the help!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
Sent from my mobile device

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to