i unable save in django non-rel development project.. have google app engine sdk installed django non -rel. can access django admin page cannot login because neither superuser getting saved anywhere. tried creating user in manage.py shell. after closing shell window, user object saved earlier not there. please me how save data database in django-non-rel..
my settings.py file -
# django settings bookncart project. # initialize app engine , import default settings (db backend, etc.). # if want use different backend have remove occurences # of "djangoappengine" file. djangoappengine.settings_base import * admins = ( # ('your name', 'your_email@example.com'), ) managers = admins # activate django-dbindexer default database databases['default'] = {'engine': 'dbindexer', 'target': databases['default']} autoload_siteconf = 'indexes' # hosts/domain names valid site; required if debug false # see https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts allowed_hosts = [] # local time zone installation. choices can found here: # http://en.wikipedia.org/wiki/list_of_tz_zones_by_name # although not choices may available on operating systems. # in windows environment must set system time zone. time_zone = 'america/chicago' # language code installation. choices can found here: # http://www.i18nguy.com/unicode/language-identifiers.html language_code = 'en-us' site_id = 1 # if set false, django make optimizations not # load internationalization machinery. use_i18n = true # if set false, django not format dates, numbers , # calendars according current locale. use_l10n = true # if set false, django not use timezone-aware datetimes. use_tz = false # absolute filesystem path directory hold user-uploaded files. # example: "/var/www/example.com/media/" media_root = '' # url handles media served media_root. make sure use # trailing slash. # examples: "http://example.com/media/", "http://media.example.com/" media_url = '' # absolute path directory static files should collected to. # don't put in directory yourself; store static files # in apps' "static/" subdirectories , in staticfiles_dirs. # example: "/var/www/example.com/static/" static_root = '' # url prefix static files. # example: "http://example.com/static/", "http://static.example.com/" static_url = '/static/' # additional locations of static files staticfiles_dirs = ( # put strings here, "/home/html/static" or "c:/www/django/static". # use forward slashes, on windows. # don't forget use absolute paths, not relative paths. ) # list of finder classes know how find static files in # various locations. staticfiles_finders = ( 'django.contrib.staticfiles.finders.filesystemfinder', 'django.contrib.staticfiles.finders.appdirectoriesfinder', # 'django.contrib.staticfiles.finders.defaultstoragefinder', ) # make unique, , don't share anybody. secret_key = 'l@ng7t0n-q4eb_*#3r04f1r09jf=&emqddc4a0!=yrvz(tbr23' # list of callables know how import templates various sources. template_loaders = ( 'django.template.loaders.filesystem.loader', 'django.template.loaders.app_directories.loader', # 'django.template.loaders.eggs.loader', ) middleware_classes = ( # loads index definitions, has come first 'autoload.middleware.autoloadmiddleware', 'django.middleware.common.commonmiddleware', 'django.contrib.sessions.middleware.sessionmiddleware', 'django.middleware.csrf.csrfviewmiddleware', 'django.contrib.auth.middleware.authenticationmiddleware', # 'django.contrib.auth.middleware.sessionauthenticationmiddleware', 'django.contrib.messages.middleware.messagemiddleware', 'django.middleware.clickjacking.xframeoptionsmiddleware', # 'django.middleware.security.securitymiddleware', # uncomment next line simple clickjacking protection: # 'django.middleware.clickjacking.xframeoptionsmiddleware', ) root_urlconf = 'bookncart.urls' template_dirs = ( # put strings here, "/home/html/django_templates" or "c:/www/django/templates". # use forward slashes, on windows. # don't forget 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', # uncomment next line enable admin: 'django.contrib.admin', # uncomment next line enable admin documentation: 'django.contrib.admindocs', 'django.contrib.staticfiles', 'djangotoolbox', 'autoload', 'dbindexer', # djangoappengine should come last, can override few manage.py commands 'djangoappengine', ) # sample logging configuration. tangible logging # performed configuration send email # site admins on every http 500 error when debug=false. # see http://docs.djangoproject.com/en/dev/topics/logging # more details on how customize 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, }, } } and urls.py file -
from django.conf.urls import patterns, include, url # uncomment next 2 lines enable admin: django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # examples: # url(r'^$', 'bookncart.views.home', name='home'), # url(r'^bookncart/', include('bookncart.foo.urls')), # uncomment admin/doc line below enable admin documentation: url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # uncomment next line enable admin: url(r'^admin/', include(admin.site.urls)), ) the base settings djangoappengine these -
try: dev_appserver_version import dev_appserver_version except importerror: dev_appserver_version = 2 # initialize app engine sdk if necessary. try: google.appengine.api import apiproxy_stub_map except importerror: djangoappengine.boot import setup_env setup_env(dev_appserver_version) djangoappengine.utils import on_production_server, have_appserver debug = not on_production_server template_debug = debug root_urlconf = 'urls' databases = { 'default': { 'engine': 'djangoappengine.db', # other settings might want override in # settings.py. # activates high-replication support remote_api. # 'high_replication': true, # switch app engine business domain. # 'domain': 'googleplex.com', # store db.keys values of foreignkey or other related # fields. warning: dump data before, , reload after # changing! defaults false if not set. # 'store_relations_as_db_keys': true, 'dev_appserver_options': { 'use_sqlite': true, # optional parameters development environment. # emulate high-replication datastore locally. # todo: break loaddata (some records missing). # 'high_replication' : true, # setting true trigger exceptions if needed index missing # setting false auto-generated index.yaml file # 'require_indexes': true, }, }, } if on_production_server: email_backend = 'djangoappengine.mail.asyncemailbackend' else: email_backend = 'djangoappengine.mail.emailbackend' # specify queue name async. email backend. email_queue_name = 'default' prepare_upload_backend = 'djangoappengine.storage.prepare_upload' serve_file_backend = 'djangoappengine.storage.serve_file' default_file_storage = 'djangoappengine.storage.blobstorestorage' file_upload_max_memory_size = 1024 * 1024 file_upload_handlers = ( 'djangoappengine.storage.blobstorefileuploadhandler', 'django.core.files.uploadhandler.memoryfileuploadhandler', ) caches = { 'default': { 'backend': 'django.core.cache.backends.memcached.memcachedcache', 'timeout': 0, } } session_engine = 'django.contrib.sessions.backends.cached_db' if not on_production_server: internal_ips = ('127.0.0.1',) please me how database settings working.. unable find solution 2 days
you can change
allowed_hosts = ['<name of application in yaml>.appspot.com'] for more details on allowed_hosts
Comments
Post a Comment