Django管理:没有看到任何应用程序(权限问题?)

我有一个网站使用Django运行一些自定义应用程序。 我没有使用Django的ORM,只是视图和模板,但现在我需要存储一些信息让我创造了一些车型在一个应用程序,并允许管理员。

问题是,当我登录管理员它只是说,“你不必编辑任何许可”,连验证应用程序显示在页面中。 我使用的是用的SyncDB作为一个超级用户创建相同的用户。

在同一台服务器我有一个使用管理就好了另一个网站。

使用Django 1.1.0与Apache / 2.2.10的mod_python / 3.3.1的Python / 2.5.2,用psql(PostgreSQL的)8.1.11所有的Gentoo Linux 2.6.23

任何想法,我可以找到一个解决办法?

多谢。

更新:它可以从开发服务器。 我敢肯定,这事做的一些文件系统权限,但我无法找到它。

UPDATE2:虚拟主机配置文件:

<Location /> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE gpx.settings PythonDebug On PythonPath "['/var/django'] + sys.path" </Location>

更新3:更多信息

  • 在/ var / Django的/ GPX / 初始化的.py存在并且是空的
  • 我在/ var / Django的/ GPX目录下运行Python manage.py
  • 该网站是GPX,其中的应用程序是contable,住在/ var / Django的/ GPX / contable
  • 用户Apache是​​Webdev的组和所有这些目录和文件属于该组并具有RW权限

更新4:确认设置文件是相同的Apache和的runserver(更名并双双打破)

更新5:在/ var / Django的/ GPX / contable / 初始化的.py存在

这是urls.py的relevan部分:

urlpatterns = patterns('', (r'^admin/', include(admin.site.urls)), ) urlpatterns += patterns('gpx', (r'^$', 'menues.views.index'), (r'^adm/$', 'menues.views.admIndex'),

--------------解决方案-------------

希望这可以帮助别人,但我们有同样的问题,因为有人加入了不同的认证后端的settings.py,并没有保持默认ModelBackend。 将设置更改为:

AUTHENTICATION_BACKENDS = (
'auth.authentication.EmailBackend',
'django.contrib.auth.backends.ModelBackend',
)

固定它为我们。

这听起来像你还没有注册与管理(本概述第5步)的任何应用程序。

尝试添加该行admin.autodiscover()到主urls.py,确保做到from django.contrib import admin第一。

例如:

# Other imports...
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
('^admin/', include(admin.site.urls)),
# Other URL patterns...
)

您也可以单独使用注册您的模型admin.site.register(YourModel)

尝试访问您的数据库和表AUTH_USER请确保fiels is_staff,is_active和is_superuser被标记为真(1)为您的用户。

请确保您已添加您的应用程序settings.INSTALLED_APPS。

对于管理应用程序的索引页Django模板如下:

{% if app_list %}
{% for app in app_list %}
...
{% else %}
<p>{% trans "You don't have permission to edit anything." %}</p>
{% endif %}

那一定是你的问题。


编辑:如果不是这样,你没有登录,你说你是用户。 你可以看一下在数据库中,确保了auth_user.is_superuser有问题的用户的值为1?


编辑:如果用户is_staff和is_superuser被标记为1的数据库,并且你确信你登录的用户; 是有可能,你只(即在Apache),以及您的settings.py生产比发展的不同见状生产?


编辑:所以,你必须在开发和生产不同的行为。 我能想到的两种情况:

a)你有不同的settings.py进行生产。 您可以编辑您的问题显示出你的httpd.conf中的相关部分? 它应该是这样的:

<Location "/mysite/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite
PythonDebug On
</Location>

此外,什么是你的PYTHONPATH?

什么是SETENV线在说什么? 难道是指向同样的模块,您在发展? 你确定你的PYTHONPATH你有mysite.settings你认为你有文件吗?

b)你必须在生产中PYTHONPATH问题,而应用程序无法找到。 这应虽然产生一个更严重的错误...


问题:

  • 在/ var / Django的/ GPX有一个初始化的.py正确吗?
  • /var/django/gpx/settings.py就是当你做manage.py runserver命令作为同一个文件?
  • 什么是您的应用程序位于/ var / Django的/叫什么名字?
  • 您是否正在运行Apache下有权对所有这些目录的用户?

我们安装的Django 1.1过旧安装的Django 0.96的时候遇到了同样的问题

它解决了,当我们做了一个新的安装

我有同样的问题,我的设置文件就像如下:

PROJECT_APPS = (
'app1',
'app2',
)

INSTALLED_APPS = (

'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.flatpages',

# django-allauth settings
'allauth',
'allauth.account',
'allauth.socialaccount',

# auth providers
'allauth.socialaccount.providers.facebook',

'storages',
'compressor',
'south',

'gunicorn',
'kombu.transport.django',
'djcelery',

'django_nose',
'raven.contrib.django.raven_compat',

'djrill',
'django_newsfeed'

) + PROJECT_APPS

我忘了补充,django_newsfeed

分类:蟒蛇 时间:2012-01-01 人气:0
分享到:

相关文章

  • Django的事务管理阻滞未决检查烫发时COMMIT / ROLLBACK结束 2013-07-30

    我得到这个错误Transaction managed block ended with pending COMMIT/ROLLBACK每当我试图以检查其相应的视图有一个模板权限@transaction.commit_manually装饰. 模板: <!-- html stuff --> {% if perms.myApp.add_table1 %} {# show html elements #} {% endif %} 有一次,我删除权限的条件,不存在错误. 相关的非权限if条件好,例如{%

  • Django的模型管理器的代码完成添加到科莫多 2012-04-15

    我一直在使用的ActiveState科莫多一段时间,而大部分的代码完成的是对现货缺乏从Django的模型管理器的代码完成. 我已经包含在我的Django的目录PYTHONPATH并获得大部分的代码完成后,显着的例外是模型. 假设我有一个模型users我希望代码users.objects.显示自动完成选项,如all() count() filter()等. 然而,这些都是由这样做在一个看似不正常的方式模型的经理说. 我想知道如果我能"力"科莫多拿起机型. 模型管理器看起来是包括从下面的代

  • Django的守护者,权限和扩展Django的权威性小组,“组织”车型 2012-07-01

    Django的监护人https://github.com/lukaszb/django-guardian是一个非常良好的书面对象级权限的应用程序; 而且其实我已经在阅读和使用各种Django的项目不少其他Django的对象级权限的应用程序中. 在我的工作在最近的一个项目,我决定用Django的监护人,但我与对 SQL查询性能的两种可能的方法以及它们各自的影响利弊模型设计的问题: - 使用django.contrib.auth.models.Group和扩展,为我的自定义应用程序的组织的机型; 要

  • Django的自定义管理命令不生产现身 2013-12-25

    我写了Django的自定义管理命令. 当地有我的开发设置,一切工作正常. 现在,我部署我的项目到生产服务器和管理命令不露面,分别是不可用. 但我没有得到一个错误信息部署项目(的SyncDB). 任何想法,我可以尝试,开始搜索? 是否有一个特殊的命令,所有的自定义管理命令"自动查找"? - 编辑 - 解决了在这里记录 --------------解决方案------------- 两个概念为您提供: 在settings.py或local_settings.py文件是在生产服务器上的不同并

  • 如何从Django的TabularInline管理视图省略对象的名字吗? 2014-01-24

    我使用Django的TabularInline管理视图来编辑相关的主要话题对象类别对象,如下所示: 有没有办法不显示的对象("常规问题","媒体处理和页边距"等,在这个例子中)的渲染名 ,而无需创建一个自定义管理模板? 换句话说,我只是想显示输入字段的清洁网格. 我找到了相关的渲染代码在这里,在这个片段: ... <td class="original"> {% if inline_admin_form.original or inl

  • Django的运行管理与inteface自定义模板 2014-04-22

    在Django如何运行/管理界面以及定制管理索引页面. 我的模板显示目录下面接着. TEMPLATE_DIRS =(PROJECT_PATH +'/模板/',) 和... ADMIN_MEDIA_PREFIX ='//管理/' 如果我会评论此行我的其他功能也不会工作,如果我把它注释掉那么马管理界面显示了我指定的文件. 我应该怎么做来同时运行. 提前致谢 --------------解决方案------------- 离开TEMPLATE_DIRS独自一人,影响的不仅仅是更多的管理,这反正不是你的

  • 重定向Django的根管理面板 2015-01-15

    我试图Django的站点根目录重定向到Django管理面板,我大部分时间得到它启动和运行. 不过,我已经注意到,除非有项目URL尾随斜线,页面上的链接不包括项目文件夹,而是试图找到在站点根目录下的应用程序. 所以,说我有一个项目, foo ,和一个应用程序bar . 如果您访问http://server/foo/ (以斜线),一切工作正常,页面上的链接到http://server/foo/bar . 然而,如果一个访问http://server/foo ,生成的链接到http://server/

  • 蟒蛇ReportLab的 - registerFont - Django的 - 字体一段时间后不可用 2013-02-25

    我不知道什么是注册一个字体中使用的ReportLab的最佳时机. 我添加下面一行到我的settings.py: pdfmetrics.registerFont(TTFont('Calibri', FONT_DIR + '/fonts/Calibri.ttf')) 在此调用后的字体可以生成PDF. 但它发生,经过几天的字体不可用了,我必须重新启动Django的应用程序,这导致了重新注册的字体. 一种方法我已经尝试过被注册的每个PDF生成调用,因为它坠毁每个3-5调用它没有工作过的字体. 我只是想知

  • Django的 - Django的登记LDAP 2012-06-19

    我目前使用Django的Django的登记软件包. 这一次给我的用户除其他事项外登录的能力. 现在,我希望能够使用LDAP认证后端喜欢Django的权威性,LDAP 请问我的用户仍然能够在网上报名? 可有人点我到正确的方向正确配置LDAP后端? (教程或文档链接)

  • Django的/ Django的nonrel +谷歌应用程序引擎+教程 2013-09-07

    我开始学习如何在谷歌应用程序引擎使用Django. 我搜索了一些介绍教程,赞一个. 不过貌似是不是真的更新(2010年11月). 我真的很感激,如果有人可以指向我一个很好的教程,更新(与Django的/ Django的nonrel和GAE的最新的稳定版本的作品). (奇怪,为什么教程标签是不允许的?) --------------解决方案------------- 我能得到它,并runnining,用很少的Django或App Engine的经验,采用这样的: http://www.allbut

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.586 (s). 10 q(s)