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 1.7-1.8升级时,我得到ImportError:无法导入';上菜;。路径必须是完全限定的_Django_Url_Upgrade_Importerror - Fatal编程技术网

从Django 1.7-1.8升级时,我得到ImportError:无法导入';上菜;。路径必须是完全限定的

从Django 1.7-1.8升级时,我得到ImportError:无法导入';上菜;。路径必须是完全限定的,django,url,upgrade,importerror,Django,Url,Upgrade,Importerror,我正在将我的项目从1.7升级到1.8,我遇到了无法导入“服务”的问题。这发生在我的所有页面上,包括管理页面(减去显示的模板url标记)。我在发行说明中找不到其他人有此错误或任何关于“服务”的说明 有什么线索吗 Internal Server Error: /feed/ Traceback (most recent call last): File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\handlers\base.py

我正在将我的项目从1.7升级到1.8,我遇到了无法导入“服务”的问题。这发生在我的所有页面上,包括管理页面(减去显示的模板url标记)。我在发行说明中找不到其他人有此错误或任何关于“服务”的说明

有什么线索吗

Internal Server Error: /feed/
Traceback (most recent call last):
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\handlers\base.py", line 164, in get_response
response = response.render()
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\response.py", line 158, in render
self.content = self.rendered_content
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\response.py", line 135, in rendered_content
content = template.render(context, self._request)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\backends\django.py", line 74, in render
return self.template.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 209, in render
return self._render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 201, in _render
return self.nodelist.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 903, in render
bit = self.render_node(node, context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\debug.py", line 79, in render_node
return node.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\loader_tags.py", line 135, in render
return compiled_parent._render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 201, in _render
return self.nodelist.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 903, in render
bit = self.render_node(node, context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\debug.py", line 79, in render_node
return node.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\loader_tags.py", line 135, in render
return compiled_parent._render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 201, in _render
return self.nodelist.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 903, in render
bit = self.render_node(node, context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\debug.py", line 79, in render_node
return node.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\defaulttags.py", line 329, in render
return nodelist.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\base.py", line 903, in render
bit = self.render_node(node, context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\debug.py", line 79, in render_node
return node.render(context)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\template\defaulttags.py", line 493, in render
url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\urlresolvers.py", line 579, in reverse
return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\urlresolvers.py", line 433, in _reverse_with_prefix
self._populate()
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\urlresolvers.py", line 326, in _populate
lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args))
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\urlresolvers.py", line 247, in callback
self._callback = get_callable(self._callback_str)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\utils\lru_cache.py", line 101, in wrapper
result = user_function(*args, **kwds)
File "C:\Users\JBLT\Envs\django18\lib\site-packages\django\core\urlresolvers.py", line 103, in get_callable
lookup_view)
ImportError: Could not import 'serve'. The path must be fully qualified.
feed/url.py

from django.conf.urls import url, include
from django.conf import settings
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from feed.views import *

urlpatterns = [
    url(r'^(?P<pk>[0-9]+)/hide/$', login_required(FeedPostHideView.as_view()), name='feed_post_hide'),
    #url(r'^$', login_required(PostHideView.as_view()), name='feed_post_hide'),
    url(r'^$', login_required(FeedPostListView.as_view(template_name='feed/feedpost_list.html')), name='feed_post_list'),
]
目前,我的项目布局如下:

PROJECT NAME
 PROJECT NAME
  TEMPLATES
   APP
    feedpost_flist.html
  urls.py
 APP
  urls.py

这可能是feed.url找不到模板文件的问题吗?

解决了这个问题。usse在URL中使用“服务”

urlpatterns = [
  url(r'^static/images/(?P<path>.*)$', 'serve',
]
urlpatterns=[
url(r'^static/images/(?P.*)$,“serve”,
]
改为

from django.views.static import serve

urlpatterns = [
  url(r'^static/images/(?P<path>.*)$', serve,
]
来自django.views.static导入服务的

URL模式=[
url(r'^static/images/(?P.*)$),服务,
]

解决了这个问题。usse在URL中使用了“服务”

urlpatterns = [
  url(r'^static/images/(?P<path>.*)$', 'serve',
]
urlpatterns=[
url(r'^static/images/(?P.*)$,“serve”,
]
改为

from django.views.static import serve

urlpatterns = [
  url(r'^static/images/(?P<path>.*)$', serve,
]
来自django.views.static导入服务的

URL模式=[
url(r'^static/images/(?P.*)$),服务,
]

这真的是你的完整
src/url.py
吗?
feed/views.py
看起来像什么?不,但它是一个大文件。我用导入更新了它。这真的是你的完整
src/url.py
?feed/views.py看起来像什么?不,但它是一个大文件。我用导入更新了它