当前位置: 首页 > 知识库问答 >
问题:

django guardian是一个很好的例子,但其他的例子也很有效

翟俊远
2023-03-14

首先,我对django和python都是新手。

我正在处理一个使用django guardian 1.3的现有项目。2.我验证了此应用部署的服务器也使用1.3。2通过pip列表

我正在试图了解异常的原因。

有现有的管理员。py文件,可以正常加载。

#!/usr/bin/env python
# coding: utf-8
from guardian.admin import GuardedModelAdmin
from django.contrib import admin

from devices import models


class SomeModelAdmin(GuardedModelAdmin):
  pass


admin.site.register(models.SomeModel, SomeModelAdmin)

我添加了我的,这也可以(在我的机器上)工作。

#!/usr/bin/env python
# coding: utf-8
from guardian.admin import GuardedModelAdmin


from django.contrib import admin
from common import models


class MyModel1Admin(GuardedModelAdmin):
    pass


admin.site.register(models.MyModel1, MyModel1Admin)


class MyModel2Admin(GuardedModelAdmin):
    pass


admin.site.register(models.MyModel2, MyModel2Admin)

我们部署了应用程序,现在它无法启动,出现以下异常:

回溯(最近一次调用):文件“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/core/handlers/wsgi.py”,第187行,调用self。加载中间件()文件“/usr/local/share/.virtualenvs/my\u app/lib/python2.7/site packages/django/core/handlers/base.py”,第47行,加载中间件mw\u instance=mw\u class()文件“/usr/local/share/.virtualenvs/my\u app/lib/python2.7/site packages/django/middleware/locale.py”,第24行,用于get\u解析器中url\u模式的初始化(无)。url_patterns:File“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/core/urlresolvers.py”,第365行,在url_patterns patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconv模块)文件“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/core/urlresolvers.py”,第360行,在urlconf_模块self中_urlconf_module=import_module(self.urlconf_name)文件“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/utils/importlib.py”,第40行,在import_module导入(name)文件“/sites/zpanel/url.py”中,第19行,在admin中。自动发现()文件“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/contrib/admin/init.py”,第29行,在自动发现导入模块(“%s.admin”%app)文件“/usr/local/share/.virtualenvs/my_app/lib/python2.7/site packages/django/utils/importlib.py”中,第40行,在导入模块导入(名称)文件“/common/admin.py”第3行,《卫报》的报道。管理员导入GuardeModelAdmin导入错误:没有名为admin的模块

服务器运行的是python 2.7.6,我使用的是2.7.10。我不认为这是一个问题,因为其他admin.py文件导入guardina.admin很好。

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'sites.this_app',
    'notifications.email',
    'raven.contrib.django.raven_compat',
    'guardian',
    'my_stuff',
    'existing_ones'
    'rest_framework',
    'rest_framework.authtoken',
    'south',
    'djangular',
    'widget_tweaks',
    'djrill',
    'corsheaders',
    'django_extensions',
    'parler',
    'watson',
    'baldr',
)

共有1个答案

燕俊明
2023-03-14

事实证明,在我的管理员所在的目录中有一个名为guardian的目录。py文件。此目录不在源中(不再),也不在本地计算机上。我猜这是很久以前部署的一些残留物。。。

 类似资料:
  • 问题内容: 我遇到以下字符编码问题,以某种方式设法将具有不同字符编码的数据保存到数据库(UTF8)中,下面的代码和输出显示2个示例字符串以及它们的输出方式。其中之一需要更改为UTF8,而另一个已经更改为。 如何/应该去检查是否应该对字符串进行编码? 例如,我需要正确输出每个字符串,那么如何检查它是否已经是utf8或是否需要转换? 我正在使用PHP 5.2,mysql myisam表: 输出1: 输

  • 我正在移动我的网站到另一个主机,因为它缺乏支持,从星期六起就不运作了。 在新的主机上,我的网站将一些字符显示为带有问号()的黑色菱形,而不是正确的符号(á,ç,è,等等) 它是使用phpadmin导入的,并且映射字符集被设置为UTF-8 null 谢谢

  • 问题内容: 我是相对较新的Python转换者。我编写了一些代码来从各种来源获取/绘制数据,以使每周的报告和预测自动化。我对Jython的概念很感兴趣,并想移植一些我写给Jython的Python代码。为了快速完成此任务,我需要一个Jython(或Java)的NumPy克隆。那里有这样的东西吗? 问题答案: 我找不到任何的numpy的一个克隆,但还有很长的Java的NUMERICS包列表在这里 -这

  • 我是一个大口新手,实际上一切都很好,但不是萨斯编译器,像…根本不起作用。 下面是我的github repo(没有node_modules),但我希望所有内容都在gulpfile.js和package.json中;https://github.com/danielklys7/Portfolio 我尝试了几乎所有的东西,主要是在scss但是我把它改成了我最近工作的sass。 我希望我的gulp配置能正

  • 问题内容: 有一个包含Javadoc的 源文件 的好例子吗? 我可以在Internet上找到很多很好的Javadoc示例,我只是想找出用于创建它们的特定语法,并假设我可以在某个地方浏览某些库的源代码,但这似乎需要很多工作。 问题答案: JDK源代码如何,但是可以通过docjar之类的第三方访问呢?例如,“ 收藏夹”源。 这样,就无需大量下载。

  • 我有一个包含三个模块的工作簿,总共大约19000行代码。 我添加了多个按钮来运行性能完美的子程序。 我添加了四个新的子程序(都很短,总共可能有200行)来复制/粘贴数据并构建一个图形。 当我添加这些子例程时,所有其他子例程都开始异常缓慢地运行(从5-10秒到几分钟,有些子例程完全冻结)。 我有一个解决方法的想法(每次运行例程时关闭和打开自动计算),但我试图理解为什么这是一个问题。 Excel在待机