2011-09-09 13 views
0

管理サイトでdjango-guardianを使用してオブジェクトの権限を編集しようとすると、このエラーが発生します。Django Guardian TemplateSyntaxError In Admin

レンダリング中に「VariableDoesNotExist」が発生しました:u '[{}、{\' csrf_token \ ':}、{\'デバッグ\ ':True、\' sql_queries \ ':[{ 'スタックトレースの\':...

テンプレートエラー

テンプレート/Library/Python/2.7/site-packages/grappelli/templates/admin/change_form.html、ライン34

での誤差でエラーが発生した行。

var related_lookup_fields_fk = {% get_related_lookup_fields_fk adminform.model_admin %};  

私はグラッペリとサウスを使用しています。

マイモデル

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

class AlertAdmin(GuardedModelAdmin): 
    pass 
admin.site.register(Alert, AlertAdmin) 

答えて

1

グラッペリはここで重要です。

これは、関連問題#51(https://github.com/lukaszb/django-guardian/issues/51)で、https://github.com/lukaszb/django-guardian/commit/a21b044711266534eaef5e58397d0701ec101058で修正されました。助け

pip install -e git+git://github.com/lukaszb/[email protected]#egg=django-guardian-1.0.4.dev 

希望を:あなたはgithubのから直接パッケージをインストールするためにピップを使用して試すことができますので、

残念ながら、私はジャンゴ・保護者まだ新しいリリースされていません。