python - Django template didn't work, using django 1.8 with IIS -


i had deployed website on web server django 1.6 , iis7.5, worked well.

after upgrade develop env django 1.8 , change code, tested site 'manage.py runserver' , worked too.

i'm using windows 8.1 , tried deploy website on iis 8.5 find didn't work, , error report strange.

when visit url return json, worked well.

when visit url doesn't exist, returned django 404 page.

when visit normal page url, error report below.

error occurred:  traceback (most recent call last):   file "c:\python34\lib\site-packages\django\core\handlers\base.py", line 132, in get_response     response = wrapped_callback(request, *callback_args, **callback_kwargs)   file "c:\myfile\project\python\mocs\index\views.py", line 22, in index     return render_to_response('base.html', content)   file "c:\python34\lib\site-packages\django\shortcuts\__init__.py", line 29, in render_to_response     return httpresponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)   file "c:\python34\lib\site-packages\django\template\loader.py", line 98, in render_to_string     template = get_template(template_name, using=using)   file "c:\python34\lib\site-packages\django\template\loader.py", line 35, in get_template     return engine.get_template(template_name, dirs)   file "c:\python34\lib\site-packages\django\template\backends\django.py", line 30, in get_template     return template(self.engine.get_template(template_name, dirs))   file "c:\python34\lib\site-packages\django\template\engine.py", line 167, in get_template     template, origin = self.find_template(template_name, dirs)   file "c:\python34\lib\site-packages\django\template\engine.py", line 141, in find_template     source, display_name = loader(name, dirs)   file "c:\python34\lib\site-packages\django\template\loaders\base.py", line 13, in __call__     return self.load_template(template_name, template_dirs)   file "c:\python34\lib\site-packages\django\template\loaders\base.py", line 23, in load_template     template = template(source, origin, template_name, self.engine)   file "c:\python34\lib\site-packages\django\template\base.py", line 190, in __init__     self.nodelist = engine.compile_string(template_string, origin)   file "c:\python34\lib\site-packages\django\template\engine.py", line 261, in compile_string     return parser.parse()   file "c:\python34\lib\site-packages\django\template\base.py", line 341, in parse     compiled_result = compile_func(self, token)   file "c:\python34\lib\site-packages\django\template\defaulttags.py", line 1159, in load     lib = get_library(taglib)   file "c:\python34\lib\site-packages\django\template\base.py", line 1387, in get_library     templatetags_modules = get_templatetags_modules()   file "c:\python34\lib\functools.py", line 472, in wrapper     result = user_function(*args, **kwds)   file "c:\python34\lib\site-packages\django\template\base.py", line 1360, in get_templatetags_modules     app_config in apps.get_app_configs())   file "c:\python34\lib\site-packages\django\apps\registry.py", line 137, in get_app_configs     self.check_apps_ready()   file "c:\python34\lib\site-packages\django\apps\registry.py", line 124, in check_apps_ready     raise appregistrynotready("apps aren't loaded yet.") django.core.exceptions.appregistrynotready: apps aren't loaded yet. 

it seemed template engine didn't work.

i need now, thanks.

and urls.py file below

from django.conf.urls import patterns, include, url django.views.generic import templateview # uncomment next 2 lines enable admin: django.conf import settings  urlpatterns = patterns(     '',     ####################index####################     url(r'(?i)^' + settings.base_url + r'$', 'index.views.index'),     url(r'(?i)^' + settings.base_url + r'login$', 'index.login.login'),     url(r'(?i)^' + settings.base_url + r'logout$', 'index.login.logout'),     url(r'(?i)^' + settings.base_url + r'ajaxtest$', 'index.views.ajaxtest'),     url(r'(?i)^' + settings.base_url + r'test$', 'index.test.test'),  ) 

the views.py index below.

from django.template import loader, requestcontext django.http import httpresponse django.shortcuts import render_to_response import hashlib import json django.conf import settings  def indexprocessors(request):     "a context processor provides 'app', 'user' , 'ip_address'."     return {     }  def index( request_ ):     viewbag = {         'pagecontent': 'hello world!',     }     content = requestcontext( request_, viewbag, processors= [indexprocessors] )     return render_to_response('base.html', content) 


Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -