python - Django. success_url in view or get_absolute_url() in model. How to use them right? -


in modelformmixin, using baseupdateview, method get_success_url() has url = self.object.get_absolute_url() so, don't need write success_url = reverse_lazy('blablabla') in view, determine get_absolute_url() method in model. deletionmixin, using basedeleteview, don't it, needs success_url.

why? why not make these methods same? had override get_success_url deleteview, using get_absolute_url() now, want.

or don't working success_url in view? basically, need, reverse url model accessible foreignkey, doing this:

model child (models.model):     parent = models.foreignkey (parent)     def get_absolute_url (self):         return reverse ('parent-detail', kwargs = {'pk': str (self.parent.pk)}) 

how can same done in success_url? cannot write self.parent.pk in view

how work delete view? how can django redirect detail page of object no longer exists? makes no sense @ all; page should return 404.

i don't understand why think can't reference parent pk in view. can:

def get_success_url(self):     return reverse ('parent-detail', kwargs={'pk': self.object.parent.pk}) 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -