我有通过OneToOne与模型用户相关的模型配置文件:
class Profile(models.Model):
user = models.OneToOneField(User)
...
此外,我还通过ForeignKey提供了与模型配置文件相关的模型书籍:
class Books(models.Model):
profile = models.ForeignKey(Profile)
...
admin.py:
class ProfileInLine(admin.StackedInline):
model = Profile
...
我需要在django admin中
我在我的Django1.5c1项目中有一个自定义的用户模型(它实际上被命名为User,因为我觉得没有必要另外命名它)(目前运行在github上Django1.5分支的最新版本上)。在我的设置中正确定义了AUTH_USER_MODEL,所以auth模块可以正常工作,我可以登录等等。
但是,在启用自定义用户模块的情况下,管理站点将无法工作。当我将admin.autodiscover()添加到我的urls.py中时,站点上的每个页面(不仅仅是管理页面)都会抛出一个NotRegistered异常,并显示为The model User is not registered。回溯显示admin.autodi
对于某些模型,我如何修改Django行为,以模糊该模型中任何对象的存在(用户有权查看的对象除外)?
默认情况下,Django将用404 Not Found对不存在的对象进行查询,并以403 Forbidden响应用户不允许查看的现有对象。
这适用于典型Django视图和专门视图(如Django REST框架工作)。这一切都是正确的,作为一个默认。
不过,我想要做的是,向每个用户展示一些特定的模型,因为它们只包含用户可以查看的记录,而其中没有任何其他需要查询的内容。如果它们被授权查看实例,则会显示;如果它们存在但未被授权,则Django甚至不应该显示该实例是否存在,而应该只使用404 Not F
我使用Django管理工具,我有非常简单的模型。我希望限制对特定用户或特定组的特定密码的访问。我如何为访问“Yes / No /从不”设置3个条件,当用户获得Yes +他的组No时,他可以访问,但是当Yes+永远不能访问时,他就可以访问了。以及如何使它与django-管理-工具权限系统一起工作。
from django.db import models
from passwords.objects.labels.models import Label
class Password(models.Model):
class Meta:
db_table = 'p
所以我有3个django站点在一个开发服务器上运行。
其中2个工作正常。
不幸的是,第三个也是最后一个没有显示管理员。
我得到的错误是:
TemplateDoesNotExist at /admin/
Django tried loading these templates, in this order:
* Using loader django.template.loaders.filesystem.load_template_source:
o /Users/Me/Documents/DJANGOSITES/TESTSITE/NEWSITES/NEWSIT