Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-出现问题{%url facebook\u xd\u receiver%}_Django_Url_Django Templates_Django Urls - Fatal编程技术网

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”。