Re: ImportError at/ No module name
Did this fix the problem for you?
Did you create the application using `python manage.py startapp blog`? If so, that would've created the blog application as a Python module. The __init__.py is required so Python knows to treat the directory containing the __int__.py as a module.
You can also run `python manage.py validate` when debugging these sort of issues instead of running the local server as a faster feedback loop.
Let us know how you go.
Cheers,
Ryan
On Thursday, December 20, 2012 5:27:42 AM UTC-8, djangobie wrote:
Hi, I have just started practicing a tutorial for buidling a basic blog ( http://www.djangorocks.com/tutorials/how-to-create-a- )basic-blog-in-django/starting- your-application.html Did exactly the same (except, using 'djangopractice' as project name instead of 'djangorocks')Actually It also did run twice, but than started showing ImportError.My files:--------------------**settings.py**--------------------# Django settings for djangopractice project.#import os, django#DJANGO_ROOT = os.path.dirname(os.path.realpath(django.__file__)) #SITE_ROOT = os.path.dirname(os.path.realpath('__file__')) DEBUG = TrueTEMPLATE_DEBUG = DEBUGADMINS = (# ('Your Name', 'your_...@example.com'),)MANAGERS = ADMINSDATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.'NAME': 'djangopractice', # Or path to database file if using sqlite3.'USER': 'root', # Not used with sqlite3.'PASSWORD': '1290', # 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.}}# Local time zone for this installation. Choices can be found here:# although not all choices may be available on all operating systems.# In a Windows environment this must be set to your system time zone.TIME_ZONE = 'Asia/Karachi'# Language code for this installation. All choices can be found here:LANGUAGE_CODE = 'en-us'SITE_ID = 1# If you set this to False, Django will make some optimizations so as not# to load the internationalization machinery.USE_I18N = True# If you set this to False, Django will not format dates, numbers and# calendars according to the current locale.USE_L10N = True# If you set this to False, Django will not use timezone-aware datetimes.USE_TZ = True# Absolute filesystem path to the directory that will hold user-uploaded files.# Example: "/home/media/media.lawrence.com/media/ "MEDIA_ROOT = ''# URL that handles the media served from MEDIA_ROOT. Make sure to use a# trailing slash.# Examples: "http://media.lawrence.com/media/ ", "http://example.com/media/"MEDIA_URL = ''# Absolute path to the directory static files should be collected to.# Don't put anything in this directory yourself; store your static files# in apps' "static/" subdirectories and in STATICFILES_DIRS.# Example: "/home/media/media.lawrence.com/static/ "STATIC_ROOT = ''# URL prefix for static files.# Example: "http://media.lawrence.com/static/ "STATIC_URL = '/static/'# Additional locations of static filesSTATICFILES_DIRS = (# Put strings here, like "/home/html/static" or "C:/www/django/static".# Always use forward slashes, even on Windows.# Don't forget to use absolute paths, not relative paths.)# List of finder classes that know how to find static files in# various locations.STATICFILES_FINDERS = ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', # 'django.contrib.staticfiles.finders.DefaultStorageFinder', )# Make this unique, and don't share it with anybody.SECRET_KEY = '@io!2+0*rw1o0tjq%t5zb8e$v(wf3p#yk_8#lb^%hrerzijwt1' # List of callables that know how to import templates from various sources.TEMPLATE_LOADERS = ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # 'django.template.loaders.eggs.Loader', )MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware. AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection:# 'django.middleware.clickjacking. XFrameOptionsMiddleware', )ROOT_URLCONF = 'djangopractice.urls'# Python dotted path to the WSGI application used by Django's runserver.WSGI_APPLICATION = 'djangopractice.wsgi.application' TEMPLATE_DIRS = ("/home/username/djangosites/djangopractice/Templates" # 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.)INSTALLED_APPS = ('django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles','django.contrib.admin','django.contrib.admindocs','blog',)# A sample logging configuration. The only tangible logging# performed by this configuration is to send an email to# the site admins on every HTTP 500 error when DEBUG=False.# more details on how to customize your logging configuration.LOGGING = {'version': 1,'disable_existing_loggers': False,'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse' }},'handlers': {'mail_admins': {'level': 'ERROR','filters': ['require_debug_false'],'class': 'django.utils.log.AdminEmailHandler' }},'loggers': {'django.request': {'handlers': ['mail_admins'],'level': 'ERROR','propagate': True,},}}<font color=...
Show original
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/4X4wMfC5Gw0J.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home