0
我在我的Django 1.5項目的實際交叉路口,在右轉或左轉之前需要一些社區建議。Django許可建議
這裏是我的模型文章型號
class Article(models.Model):
title = models.CharField(max_length=1000, verbose_name="Titre")
zone = models.ForeignKey('Zone', verbose_name=u"Area")
和我區模型
class Zone(models.Model):
name = models.CharField(max_length=50, unique=True)
slug = models.CharField(max_length=50, unique=True)
def __unicode__(self):
return unicode(self.name)
class Meta:
ordering = ['name']
每篇文章是一個地理 「區」。
我的所有用戶都依賴於同一個「區域」,並且可以編輯/添加/刪除屬於與用戶相同的「區域」的文章。
路徑#1:
我必須和Django的守護工作。它會長期付出還是矯枉過正?
路徑#2:
我只需要設置ForeignKey的CustomUser型號< - >區模型< - >文章模型。 然後在繼續之前檢查每個視圖是否CustomUser.Zone == Article.Zone。
路徑#3:
您的電話。
我很困惑,這是什麼問題?什麼是django-guardian? – PepperoniPizza 2013-03-18 19:35:06
django-guardian是每個對象的權限https://github.com/lukaszb/django-guardian工具。問題是「在這個十字路口你會選擇什麼?」 – Matthieu 2013-03-18 19:40:53