首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理中的Django Guardian TemplateSyntaxError

管理中的Django Guardian TemplateSyntaxError
EN

Stack Overflow用户
提问于 2011-09-10 00:38:23
回答 1查看 432关注 0票数 0

尝试在管理站点中使用django-guardian编辑对象权限时,我收到此错误。

呈现时捕获VariableDoesNotExist :在u'[{},{\'csrf_token\':},{\'debug\':True,\'sql_queries\':[{\'stacktrace\':...

模板错误

在模板中第34行出现/Library/Python/2.7/site-packages/grappelli/templates/admin/change_form.html,错误

发生错误的行。

代码语言:javascript
复制
var related_lookup_fields_fk = {% get_related_lookup_fields_fk adminform.model_admin %};    

我正在使用grappelli和south,如果这有什么不同的话。

我的模型

代码语言:javascript
复制
class Alert(models.Model):
    """Alert for product updates"""
    product = models.ForeignKey(Product)
    message = models.CharField(help_text="What has changed?",blank=True, max_length=200)
    created = models.DateTimeField(auto_now_add=True, editable=False)
    updated = models.DateTimeField(auto_now=True, auto_now_add=True, editable=False)    

    def __unicode__(self):
        return u"%s" % self.message

    class Meta:
        ordering = ['-created']
        permissions = (
            ('view_alert', 'View Alert'),
        )

Admin.py

代码语言:javascript
复制
class AlertAdmin(GuardedModelAdmin):
    pass
admin.site.register(Alert, AlertAdmin)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-07 16:22:57

grappelli是这里的关键。

这是使用https://github.com/lukaszb/django-guardian/commit/a21b044711266534eaef5e58397d0701ec101058修复的相关问题#51 (https://github.com/lukaszb/django-guardian/issues/51)。

不幸的是,我还没有发布新的django-guardian,所以你可以尝试使用pip直接从github安装包:

代码语言:javascript
复制
pip install -e git+git://github.com/lukaszb/django-guardian.git@a21b044711266534eaef5e58397d0701ec101058#egg=django-guardian-1.0.4.dev

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7364814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档