2
什麼是Django基於類的視圖中的mixin?如何開始使用這個和什麼時候?任何人都可以提供實際的例子,讓我能夠理解它嗎?瞭解Django基於類的視圖mixins
什麼是Django基於類的視圖中的mixin?如何開始使用這個和什麼時候?任何人都可以提供實際的例子,讓我能夠理解它嗎?瞭解Django基於類的視圖mixins
你看過https://docs.djangoproject.com/en/dev/topics/class-based-views/mixins/嗎?
我不知道我的例子是相關的,但它是一個混合我經常使用...
class OwnedObjectsMixin(object):
def form_valid(self, form):
form.instance.owner = self.request.user
form.full_clean()
if form.is_valid():
return super(OwnedObjectsMixin, self).form_valid(form)
else:
return super(OwnedObjectsMixin, self).form_invalid(form)
def get_queryset(self):
self.user_id = self.request.user.id
return self.model.objects.filter(owner=self.user_id)
class MyModelList(OwnedObjectsMixin, ListView):
model = myModel
沒有幫助?你沒有把問題標記爲答案,所以我想它沒有。也許你想用另一種方式再次提出你的問題? – abrunet