class Meta:
get_latest_by = 'last_modified'
}}}
Suppose I want to get the date of the last modification, I might do
something like this:
{{{ Page.objects.only('last_modified').latest() }}}
But on trying it, we seem to get stuck copying something until we reach
maximum recursion depth.
I don't know if this is a bug or if it's simply not going to work, but if
it's the latter, I think it could be documented somewhere.
--
Ticket URL: <https://code.djangoproject.com/ticket/24004>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Old description:
> {{{
> model Page(models.Model):
> ...
> last_modified = models.Datefield(default=timezone.now)
>
> class Meta:
> get_latest_by = 'last_modified'
> }}}
>
> Suppose I want to get the date of the last modification, I might do
> something like this:
>
> {{{ Page.objects.only('last_modified').latest() }}}
>
> But on trying it, we seem to get stuck copying something until we reach
> maximum recursion depth.
>
> I don't know if this is a bug or if it's simply not going to work, but if
> it's the latter, I think it could be documented somewhere.
New description:
{{{
model Page(models.Model):
...
last_modified = models.Datefield()
class Meta:
get_latest_by = 'last_modified'
}}}
Suppose I want to get the date of the last modification, I might do
something like this:
{{{ Page.objects.only('last_modified').latest() }}}
But on trying it, we seem to get stuck copying something until we reach
maximum recursion depth.
I don't know if this is a bug or if it's simply not going to work, but if
it's the latter, I think it could be documented somewhere.
--
--
Ticket URL: <https://code.djangoproject.com/ticket/24004#comment:1>
Old description:
> {{{
> model Page(models.Model):
> ...
> last_modified = models.Datefield()
>
> class Meta:
> get_latest_by = 'last_modified'
> }}}
>
> Suppose I want to get the date of the last modification, I might do
> something like this:
>
> {{{ Page.objects.only('last_modified').latest() }}}
>
> But on trying it, we seem to get stuck copying something until we reach
> maximum recursion depth.
>
> I don't know if this is a bug or if it's simply not going to work, but if
> it's the latter, I think it could be documented somewhere.
New description:
{{{
model Page(models.Model):
...
last_modified = models.DateField()
class Meta:
get_latest_by = 'last_modified'
}}}
Suppose I want to get the date of the last modification, I might do
something like this:
{{{ Page.objects.only('last_modified').latest() }}}
But on trying it, we seem to get stuck copying something until we reach
maximum recursion depth.
I don't know if this is a bug or if it's simply not going to work, but if
it's the latter, I think it could be documented somewhere.
--
--
Ticket URL: <https://code.djangoproject.com/ticket/24004#comment:2>
Comment (by bmispelon):
Hi,
I can't seem to be able to reproduce the issue you're describing (I've
attached the test case I used as a patch).
Could you also show the traceback you're getting as well as the full
composition of your models (or ideally a reduced version of it that still
shows the issue).
Thanks!
--
Ticket URL: <https://code.djangoproject.com/ticket/24004#comment:3>
Comment (by knyghty):
My apologies. After some experimentation, I've determined this only fails
when using django-mptt, so I'm going to take the bug to them. Please close
this.
--
Ticket URL: <https://code.djangoproject.com/ticket/24004#comment:4>
* status: new => closed
* resolution: => invalid
Comment:
No worries, thanks for following up.
(For the record, you don't need special permissions to close a ticket)
--
Ticket URL: <https://code.djangoproject.com/ticket/24004#comment:5>