Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.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
Python URL不';在django没有任何图案_Python_Django_Mezzanine - Fatal编程技术网

Python URL不';在django没有任何图案

Python URL不';在django没有任何图案,python,django,mezzanine,Python,Django,Mezzanine,我是django和mezzanine的新手,对此我有异议。 我的项目名为bestsite,它基于夹层CMS和nginx+uwsgi堆栈,在我尝试将项目复制(不移动)到下一个开发的另一个文件夹并将初始文件夹保留为生产模式之前,它工作正常。在开发文件夹中,我运行了manage.py syncdb,所以我认为它可能会影响django。因为我总是在uwsgi日志中看到异常: Traceback (most recent call last): File "/lib/python2.7/site-pa

我是django和mezzanine的新手,对此我有异议。 我的项目名为bestsite,它基于夹层CMS和nginx+uwsgi堆栈,在我尝试将项目复制(不移动)到下一个开发的另一个文件夹并将初始文件夹保留为生产模式之前,它工作正常。在开发文件夹中,我运行了manage.py syncdb,所以我认为它可能会影响django。因为我总是在uwsgi日志中看到异常:

Traceback (most recent call last):
  File "/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__
    self.load_middleware()
  File "/lib/python2.7/site-packages/django/core/handlers/base.py", line 47, in load_middleware
    mw_instance = mw_class()
  File "/lib/python2.7/site-packages/django/middleware/locale.py", line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 365, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 360, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "../bestsite/urls.py", line 10, in <module>
    admin.autodiscover()
  File "/lib/python2.7/site-packages/mezzanine/boot/__init__.py", line 77, in autodiscover
    django_autodiscover(*args, **kwargs)
  File "/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 29, in autodiscover
    import_module('%s.admin' % app)
  File "/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/lib/python2.7/site-packages/django/contrib/auth/admin.py", line 182, in <module>
    admin.site.register(Group, GroupAdmin)
  File "/lib/python2.7/site-packages/mezzanine/boot/lazy_admin.py", line 26, in register
    super(LazyAdminSite, self).register(*args, **kwargs)
  File "/lib/python2.7/site-packages/django/contrib/admin/sites.py", line 92, in register
    admin_class.validate(model)
  File "/lib/python2.7/site-packages/django/contrib/admin/options.py", line 105, in validate
    validator = cls.validator_class()
  File "/lib/python2.7/site-packages/django/contrib/admin/validation.py", line 20, in __init__
    models.get_apps()
  File "/lib/python2.7/site-packages/django/db/models/loading.py", line 139, in get_apps
    self._populate()
  File "/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name, True)
  File "/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
    models = import_module('%s.models' % app_name)
  File "/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/lib/python2.7/site-packages/debug_toolbar/models.py", line 9, in <module>
    dt_settings.patch_all()
  File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 238, in patch_all
    patch_root_urlconf()
  File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 226, in patch_root_urlconf
    reverse('djdt:render_panel')
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 507, in reverse
    app_list = resolver.app_dict[ns]
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 329, in app_dict
    self._populate()
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 267, in _populate
    for pattern in reversed(self.url_patterns):
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 369, in url_patterns
    raise ImproperlyConfigured("The included urlconf %s doesn't have any patterns in it" % self.urlconf_name)
django.core.exceptions.ImproperlyConfigured: The included urlconf bestsite.urls doesn't have any patterns in it
[pid: 1932|app: 0|req: 1/1] 195.19.132.64 () {40 vars in 1002 bytes} [Thu Nov 20 16:57:36 2014] GET / => generated 0 bytes in 490 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)
Traceback (most recent call last):
  File "/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__
    self.load_middleware()
  File "/lib/python2.7/site-packages/django/core/handlers/base.py", line 47, in load_middleware
    mw_instance = mw_class()
  File "/lib/python2.7/site-packages/django/middleware/locale.py", line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 369, in url_patterns
    raise ImproperlyConfigured("The included urlconf %s doesn't have any patterns in it" % self.urlconf_name)
django.core.exceptions.ImproperlyConfigured: The included urlconf bestsite.urls doesn't have any patterns in it
Nginx配置:

upstream django {
    server unix:///tmp/best.sock;
}

server {
    listen      80;
    server_name ...;
    charset     utf-8;
    client_max_body_size 75M;   # adjust to taste

    location /static {
        alias /usr/share/mezzanine/bestsite/static;
    }

    location / {
        uwsgi_pass  django;
        include     /usr/share/mezzanine/bestsite/uwsgi_params;
    }
}
Django设置包括和我的其他本地设置.py:

PROJECT_ROOT = "/usr/share/mezzanine/bestsite"
DEBUG = True

SECRET_KEY = ...
NEVERCACHE_KEY = ...

DATABASES = {
    ...
}

ALLOWED_HOSTS = [
    ...
]

COMMENTS_USE_RATINGS = False
COMMENTS_ACCOUNT_REQUIRED = True
PAGES_PUBLISHED_INCLUDE_LOGIN_REQUIRED = False
USE_I18N = True
LANGUAGE_CODE = "ru"
LOCALE_PATHS = (
    '/usr/share/mezzanine/bestsite/locale/'
)

下面的堆栈跟踪段指出您的问题可能与调试工具栏应用程序有关

        ...
        File "/lib/python2.7/site-packages/debug_toolbar/models.py", line 9, in <module>
            dt_settings.patch_all()
          File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 238, in patch_all
            patch_root_urlconf()
          File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 226, in patch_root_urlconf
            reverse('djdt:render_panel')
        ...
您可以执行以下操作来跟踪导致问题的应用程序

  • 打开调试工具栏app
  • 逐个手动关闭其他应用程序
如果您的问题是由Django应用程序引起的,那么关闭它将使您的系统正常工作

在生产模式下,调试工具栏未加载。因此,在生产模式下不会出现任何错误

在开发模式下,“调试”工具栏试图加载所有应用程序信息,并落入由其他应用程序引起的陷阱


祝你好运

你能提供
nginx
uwsgi
Djagno
设置文件吗?@lbrahim是的,我已经更新了我的帖子。你可以尝试从设置文件中安装的应用程序元组中删除调试工具栏应用程序条目吗@lbraim我已经从可选应用程序中删除了dabug_工具栏,现在它可以工作了。谢谢但我还是不明白为什么会发生这个错误。
        ...
        File "/lib/python2.7/site-packages/debug_toolbar/models.py", line 9, in <module>
            dt_settings.patch_all()
          File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 238, in patch_all
            patch_root_urlconf()
          File "/lib/python2.7/site-packages/debug_toolbar/settings.py", line 226, in patch_root_urlconf
            reverse('djdt:render_panel')
        ...
         ...
          File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 329, in app_dict
            self._populate()
          File "/lib/python2.7/site-packages/django/core/urlresolvers.py", line 267, in _populate
            for pattern in reversed(self.url_patterns):
        ...