Django-出现问题{%url facebook\u xd\u receiver%}
我正在使用Django-出现问题{%url facebook\u xd\u receiver%},django,url,django-templates,django-urls,Django,Url,Django Templates,Django Urls,我正在使用 {% url facebook_xd_receiver %} 在我的一个HTML文件中。当我使用命令运行我的项目时,这工作得很好 python manage.py runserver 但是同一个项目停止运行,并在代码行中给了我一个“TemplateSyntaxError” {%url facebook\u xd\u receiver%} 有人能告诉我通过命令行运行的dev服务器和apache服务器之间的区别吗 在配置Apache服务器时,我是否遗漏了什么?或者这是Django的
{% url facebook_xd_receiver %}
在我的一个HTML文件中。当我使用命令运行我的项目时,这工作得很好
python manage.py runserver
但是同一个项目停止运行,并在代码行中给了我一个“TemplateSyntaxError”
{%url facebook\u xd\u receiver%}
有人能告诉我通过命令行运行的dev服务器和apache服务器之间的区别吗
在配置Apache服务器时,我是否遗漏了什么?或者这是Django的问题
编辑:实际报告-
Environment:
Request Method: GET
Request URL: http://helvetica/djangonyc/exampleapp/
Django Version: 1.1.1
Python Version: 2.6.4
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'djangonyc.exampleapp',
'djangonyc.facebookconnect']
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'facebook.djangofb.FacebookMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'facebookconnect.middleware.FacebookConnectMiddleware')
Template error:
In template /home/swat/website-apps/djangonyc/facebookconnect/templates/facebook/js.html, error at line 2
Caught an exception while rendering: No module named app.models
1 : <script type="text/javascript">
2 : FB_RequireFeatures(["XFBML"], function() {FB.Facebook.init("{{ facebook_api_key }}", " {% url facebook_xd_receiver %} ")});
3 :
4 : function facebookConnect(loginForm) {
5 : FB.Connect.requireSession();
6 : FB.Facebook.get_sessionState().waitUntilReady(function(){loginForm.submit();});
7 : }
8 : function pushToFacebookFeed(data){
9 : if(data['success']){
10 : var template_data = data['template_data'];
11 : var template_bundle_id = data['template_bundle_id'];
12 : feedTheFacebook(template_data,template_bundle_id,function(){});
Traceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File "/home/swat/website-apps/djangonyc/exampleapp/views.py" in index
19. context_instance=RequestContext(request)
File "/usr/lib/pymodules/python2.6/django/shortcuts/__init__.py" in render_to_response
20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/usr/lib/pymodules/python2.6/django/template/loader.py" in render_to_string
108. return t.render(context_instance)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
178. return self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/loader_tags.py" in render
97. return compiled_parent.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
178. return self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
946. autoescape=context.autoescape))
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
81. raise wrapped
Exception Type: TemplateSyntaxError at /djangonyc/exampleapp/
Exception Value: Caught an exception while rendering: No module named app.models
环境:
请求方法:获取
请求URL:http://helvetica/djangonyc/exampleapp/
Django版本:1.1.1
Python版本:2.6.4
已安装的应用程序:
['django.contrib.auth',
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.sites”,
“djangonyc.exampleapp”,
'djangonyc.facebookconnect']
已安装的中间件:
('django.contrib.sessions.middleware.SessionMiddleware',
“facebook.djangofb.facebook中间件”,
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'facebookconnect.middleware.FacebookConnectMiddleware')
模板错误:
在template/home/swat/website apps/djangonyc/facebook connect/templates/facebook/js.html中,第2行出现错误
呈现时捕获到异常:没有名为app.models的模块
1 :
2:FB_RequireFeatures([“XFBML”],function(){FB.Facebook.init({Facebook_api_key}},“{%url Facebook_xd_receiver%}”);
三:
4:功能facebookConnect(loginForm){
5:FB.Connect.requireSession();
6:FB.Facebook.get_sessionState().waitUntilReady(函数(){loginForm.submit();});
7 : }
8:功能pushToFacebookFeed(数据){
9:if(数据['success']){
10:var模板数据=数据[‘模板数据’];
11:var template_bundle_id=数据['template_bundle_id'];
12:feedTheFacebook(模板数据,模板绑定id,函数(){});
回溯:
get_响应中的文件“/usr/lib/pymodules/python2.6/django/core/handlers/base.py”
92.响应=回调(请求,*回调参数,**回调参数)
索引中的文件“/home/swat/website apps/djangonyc/exampleapp/views.py”
19.context\u instance=RequestContext(请求)
render_to_响应中的文件“/usr/lib/pymodules/python2.6/django/shortcuts/_init__uu.py”
20.返回HttpResponse(loader.render_to_string(*args,**kwargs),**HttpResponse_kwargs)
render_to_字符串中的文件“/usr/lib/pymodules/python2.6/django/template/loader.py”
108.返回t.render(上下文_实例)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
178.返回self.nodelist.render(上下文)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
779.bits.append(self.render_节点(节点,上下文))
render_节点中的文件“/usr/lib/pymodules/python2.6/django/template/debug.py”
71.result=node.render(上下文)
render中的文件“/usr/lib/pymodules/python2.6/django/template/loader_tags.py”
97.返回编译的\u parent.render(上下文)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
178.返回self.nodelist.render(上下文)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
779.bits.append(self.render_节点(节点,上下文))
render_节点中的文件“/usr/lib/pymodules/python2.6/django/template/debug.py”
71.result=node.render(上下文)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
946.autoescape=context.autoescape)
render中的文件“/usr/lib/pymodules/python2.6/django/template/_init__.py”
779.bits.append(self.render_节点(节点,上下文))
render_节点中的文件“/usr/lib/pymodules/python2.6/django/template/debug.py”
81.升起
异常类型:TemplateSyntaxError位于/djangonyc/exampleapp/
异常值:呈现时捕获到异常:没有名为app.models的模块
实际的错误消息如下:
Caught an exception while rendering: No module named app.models
因此,在您的代码中的某个地方,您正试图导入
app.models
,它要么不存在,要么不在您的pythonpath上。url反转期间发生这种情况的原因是,为了找到所有可能的url,Django导入了所有视图,显然其中一个视图有错误。没有看到实际的错误报告。Esp特别是url问题通常给出“NoReverseMatch”而不是“TemplateSyntaxError”。