The only thing that looks funny is SATCHMO_DIRNAME. I think it should be more like: SATCHMO_DIRNAME = 'F:\Python\satchmo\satchmo\apps\
Also, please post your urls.py Sam On 7/5/09, nttdocomo <[email protected]> wrote: > > settings.py: > # Django settings for satchmo project. > # If you have an existing project, then ensure that you modify > local_settings-customize.py > # and import it from your main settings file. (from local_settings > import *) > import os > > DIRNAME = os.path.abspath(os.path.dirname(__file__).decode('utf-8')) > > DJANGO_PROJECT = 'satchmo_store' > DJANGO_SETTINGS_MODULE = 'satchmo_store.settings' > > LOCAL_DEV = True > DEBUG = True > TEMPLATE_DEBUG = DEBUG > > ADMINS = ( > ('', ''), > ) > > MANAGERS = ADMINS > > DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', > 'postgresql', 'mysql', 'sqlite3' or 'oracle'. > # The following variables should be configured in your > local_settings.py file > #DATABASE_NAME = '' # Or path to database file if using > sqlite3. > #DATABASE_USER = '' # Not used with sqlite3. > #DATABASE_PASSWORD = '' # Not used with sqlite3. > DATABASE_HOST = '' # Set to empty string for localhost. > Not used with sqlite3. > DATABASE_PORT = '' # Set to empty string for default. Not > used with sqlite3. > > # Local time zone for this installation. All choices can be found > here: > # > http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE > TIME_ZONE = 'America/Chicago' > > # Language code for this installation. All choices can be found here: > # http://www.i18nguy.com/unicode/language-identifiers.html > # For windows, you must use 'us' instead > LANGUAGE_CODE = 'us' > > SITE_ID = 1 > > # Absolute path to the directory that holds media. > # Example: "/home/media/media.lawrence.com/" > # Image files will be stored off of this path. > MEDIA_ROOT = os.path.join(DIRNAME, 'static/') > # URL that handles the media served from MEDIA_ROOT. Use a trailing > slash. > # Example: "http://media.lawrence.com/" > MEDIA_URL = '/static/' > # URL that handles the media served from SSL. You only need to set > this > # if you are using a non-relative url. > # Example: "https://media.lawrence.com" > # MEDIA_SECURE_URL = "https://foo.com/" > # URL prefix for admin media -- CSS, JavaScript and images. Make sure > to use a > # trailing slash. > # Examples: "http://foo.com/media/", "/media/". > ADMIN_MEDIA_PREFIX = '/media/' > > # Make this unique, and don't share it with anybody. > # SECRET_KEY = '' > > # List of callables that know how to import templates from various > sources. > TEMPLATE_LOADERS = ( > 'django.template.loaders.filesystem.load_template_source', > 'django.template.loaders.app_directories.load_template_source', > # 'django.template.loaders.eggs.load_template_source', > ) > > MIDDLEWARE_CLASSES = ( > "django.middleware.common.CommonMiddleware", > "django.contrib.sessions.middleware.SessionMiddleware", > "django.middleware.locale.LocaleMiddleware", > "django.contrib.auth.middleware.AuthenticationMiddleware", > "django.middleware.doc.XViewMiddleware", > "threaded_multihost.middleware.ThreadLocalMiddleware", > "satchmo_store.shop.SSLMiddleware.SSLRedirect", > # "satchmo_ext.recentlist.middleware.RecentProductMiddleware", > ) > > #this is used to add additional config variables to each request > # NOTE: If you enable the recent_products context_processor, you MUST > have the > # 'satchmo_ext.recentlist' app installed. > TEMPLATE_CONTEXT_PROCESSORS = ( > 'django.core.context_processors.auth', > 'django.core.context_processors.media', > # 'satchmo_ext.recentlist.context_processors.recent_products', > 'satchmo_store.shop.context_processors.settings', > 'django.core.context_processors.i18n' > ) > > ROOT_URLCONF = 'mystore.site.urls' > > TEMPLATE_DIRS = ( > # Put strings here, like "/home/html/django_templates". > # Always use forward slashes, even on Windows. > os.path.join(DIRNAME, "templates"), > ) > > INSTALLED_APPS = ( > 'satchmo_store.shop', > 'django.contrib.admin', > 'django.contrib.admindocs', > 'django.contrib.auth', > 'django.contrib.contenttypes', > 'django.contrib.comments', > 'django.contrib.sessions', > 'django.contrib.sitemaps', > 'django.contrib.sites', > #'registration', > 'sorl.thumbnail', > 'satchmo_store', > 'keyedcache', > 'livesettings', > 'satchmo_store.contact', > 'product', > # **** > # * Optional feature, product brands > # * Uncomment below, and add the brand url in your satchmo_urls > setting > # * usually in local_settings.py > # **** > #'satchmo_ext.brand' > 'shipping', > 'payment', > 'payment.modules.giftcertificate', > 'satchmo_store.contact.supplier', > 'satchmo_utils', > 'satchmo_utils.thumbnail', > 'l10n', > 'tax', > # 'satchmo_ext.recentlist', > 'satchmo_ext.wishlist', > 'satchmo_ext.upsell', > 'satchmo_ext.productratings', > 'app_plugins', > # **** > # * Optional Feature, Tiered shipping > # * uncomment below to make that shipping module available in your > live site > # * settings page. enable it there, then configure it in the > # * admin/tiered section of the main admin page. > # **** > #'shipping.modules.tiered' > # **** > # * Optional feature newsletter > # **** > #'satchmo_ext.newsletter', > # **** > # * Optional feature product feeds > # * These are usually for googlebase > # **** > #'satchmo_ext.product_feeds', > # **** > # * Optional feature, tiered pricing > # * uncomment below, then set up in your main admin page. > # **** > #'satchmo_ext.tieredpricing', > # **** > # * Highly recommended app - use this to have access to the great > # * "Jobs" system. See > http://code.google.com/p/django-command-extensions/ > # * Make sure to set up your crontab to run the daily, hourly and > monthly > # * jobs. > # **** > #'django_extensions', > 'mystore.site', > > ) > > AUTHENTICATION_BACKENDS = ( > 'satchmo_store.accounts.email-auth.EmailBackend', > 'django.contrib.auth.backends.ModelBackend', > ) > > AUTH_PROFILE_MODULE='contact.Contact' > LOGIN_REDIRECT_URL = '/accounts/' > > # Locale path settings. Needs to be set for Translation compilation. > # It can be blank > # LOCALE_PATHS = "" > > # Language code for this installation. All choices can be found here: > # http://www.i18nguy.com/unicode/language-identifiers.html > LANGUAGE_CODE = 'us' > > # Languages for your site. The language name > # should be the utf-8 encoded local name for the language. > gettext_noop = lambda s:s > > LANGUAGES = ( > ('en', gettext_noop('English')), > ) > > from django.conf.urls.defaults import patterns, include > > SATCHMO_SETTINGS = { > # this will override any urls set in the store url modules > 'SHOP_URLS' : patterns('', > # disable this if you don't want multi-language > (r'^i18n/', include('l10n.urls')), > > # paypal urls need special treatment > # (r'^checkout/pay/$', > 'payment.modules.paypal.checkout_step2.pay_ship_info', > # {'SSL': False}, 'satchmo_checkout-step2'), > # (r'^checkout/confirm/$', > 'paypal.checkout_step3.confirm_info', > # {'SSL': False}, 'satchmo_checkout- > step3'), > ), > > # This is the base url for the shop. Only include a leading slash > # examples: '/shop' or '/mystore' > # If you want the shop at the root directory, set SHOP_BASE to '' > 'SHOP_BASE' : '/store', > > # Set this to true if you want to use the multi-shop features > # of satchmo. It requires the "threaded_multihost" application > # to be on your pythonpath. > 'MULTISHOP' : False, > } > > # Load the local settings > from local_settings import * > > > local_settings.py: > > # This file is used to store your site specific settings > # for database access. > # > # Modify this file to reflect your settings, then rename it to > # local_settings.py > # > # This file is helpful if you have an existing Django project. > # These are specific things that Satchmo will need. > # you MUST make sure these settings are imported from your project > settings file! > > import os > import logging > DIRNAME = os.path.abspath(os.path.dirname(__file__).decode('utf-8')) > # This is useful, since satchmo is not the "current directory" like > load_data expects. > SATCHMO_DIRNAME = 'F:\Python\satchmo\satchmo\apps\satchmo_store\shop' > > # Only set these if Satchmo is part of another Django project > #SITE_NAME = '' > #ROOT_URLCONF = '' > #MEDIA_ROOT = os.path.join(DIRNAME, 'static/') > #DJANGO_PROJECT = 'Your Main Project Name' > #DJANGO_SETTINGS_MODULE = 'main-project.settings' > DATABASE_OPTIONS = { "init_command": 'SET NAMES "utf8"' , > "init_command":'SET storage_engine=INNODB' , } > DATABASE_NAME = 'mystore' > DATABASE_PASSWORD = '123' > DATABASE_USER = 'root' > SECRET_KEY = 'asdf' > > ##### For Email ######## > # If this isn't set in your settings file, you can set these here > #EMAIL_HOST = 'host here' > #EMAIL_PORT = 587 > #EMAIL_HOST_USER = 'your user here' > #EMAIL_HOST_PASSWORD = 'your password' > #EMAIL_USE_TLS = True > > #### Satchmo unique variables #### > > #These are used when loading the test data > SITE_DOMAIN = "example.com" > SITE_NAME = "My Site" > > # These can override or add to the default URLs > #from django.conf.urls.defaults import * > #URLS = patterns('', > #) > > # a cache backend is required. Do not use locmem, it will not work > properly at all in production > # Preferably use memcached, but file or DB is OK. File is faster, I > don't know why you'd want to use > # db, personally. See: http://www.djangoproject.com/documentation/cache/ > for help setting up your > # cache backend > #CACHE_BACKEND = "memcached://127.0.0.1:11211/" > #CACHE_BACKEND = "file:///var/tmp/django_cache" > CACHE_TIMEOUT = 60*5 > > ACCOUNT_ACTIVATION_DAYS = 7 > > # modify the cache_prefix if you have multiple concurrent stores. > CACHE_PREFIX = "STORE" > > #Configure logging > LOGDIR = os.path.abspath(os.path.dirname(__file__)) > LOGFILE = "satchmo.log" > logging.basicConfig(level=logging.DEBUG, > format='%(asctime)s %(name)-12s %(levelname)-8s % > (message)s', > datefmt='%a, %d %b %Y %H:%M:%S', > filename=os.path.join(LOGDIR, LOGFILE), > filemode='w') > > # define a Handler which writes INFO messages or higher to the > sys.stderr > fileLog = logging.FileHandler(os.path.join(LOGDIR, LOGFILE), 'w') > fileLog.setLevel(logging.DEBUG) > # set a format which is simpler for console use > formatter = logging.Formatter('%(asctime)s %(name)-12s: % > (levelname)-8s %(message)s') > # tell the handler to use this format > fileLog.setFormatter(formatter) > # add the handler to the root logger > logging.getLogger('').addHandler(fileLog) > logging.getLogger('keyedcache').setLevel(logging.INFO) > logging.info("Satchmo Started") > > TEMPLATE_DIRS = ( > os.path.join(DIRNAME, "templates"), > os.path.join(SATCHMO_DIRNAME, "templates"), > ) > > thanks, Sam > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
