Vous n'êtes pas identifié(e).
Bonjour,
Pour mon premier message sur cette liste, je sollicite votre aide
dans
la réalisation d'une requête sur laquelle mes (faibles)
compétences buttent.
Dans le cadre d'un embryon de blog basé sur Django, je
souhaite obtenir
le billet suivant ou précédent (ET publié) par
ordre de date de publication.
Pour mes premiers pas, j'avais fait ceci:
######################################################################
class Post(models.Model):
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=255)
stripped_title = models.SlugField(db_index=True, max_length=255,
unique_for_date='pub_date',blank=True)
category = models.ForeignKey(Category)
text = models.TextField(help_text='Code HTML du contenu du post')
pub_date = models.DateTimeField()
published = models.BooleanField('Publié?', default=True)
(...)
def get_next_absolute_url(self):
next_id = self.id + 1
try:
next = Post.objects.get(id=next_id)
error_message = ''
except:
return 0
return next.get_absolute_url()
(...)
##########################################################################
Bon ce n'était qu'un essai, et à présent, avec
l'ajout d'un statut de
publication, la chose se complique pour moi... (le calcul de l'id
suivant ou précédent n'ayant aucun sens si les dates ne
suivent pas cet
ordre ou si un id a été supprimé etc...)
Comment donc obtenir le post suivant (ou précédent) par
ordre de date
("pub_date") et ayant un statut publié ("published")?
D'avance merci pour votre aide.
Creasy,
Hors ligne
Le 2 oct. 08 à 09:59, Ludovic RIVALLAIN a écrit :
> Bonjour,
>
> Pour mon premier message sur cette liste, je sollicite votre aide dans
> la réalisation d'une requête sur laquelle mes (faibles) compétences
> buttent.
>
>
En effet, lecture : CP
> Dans le cadre d'un embryon de blog basé sur Django, je souhaite
> obtenir
> le billet suivant ou précédent (ET publié) par ordre de date de
> publication.
>
> Pour mes premiers pas, j'avais fait ceci:
>
> ######################################################################
> [snip le truc compliqué pour rien
> ##########################################################################
>
> Bon ce n'était qu'un essai, et à présent, avec l'ajout d'un statut de
> publication, la chose se complique pour moi... (le calcul de l'id
> suivant ou précédent n'ayant aucun sens si les dates ne suivent pas
> cet
> ordre ou si un id a été supprimé etc...)
>
> Comment donc obtenir le post suivant (ou précédent) par ordre de date
> ("pub_date") et ayant un statut publié ("published")?
>
>
http://docs.djangoproject.com/en/dev//ref/models/instances/#get-next-by-foo-kwargs-and-get-previous-by-foo-kwargs
> D'avance merci pour votre aide.
>
> Creasy,
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne
Merci,
Pourtant, malgré les apparences, j'ai cherché... mais comme je ne
m'attendais pas à trouver ça à ce niveau.
Désolé pour le dérangement.
Ludo,
On Thu, 2 Oct 2008 10:03:59 +0200, Carpentier Brice <brice _AT_ daknet.org>
wrote:
> Le 2 oct. 08 à 09:59, Ludovic RIVALLAIN a écrit :
>
>> Bonjour,
>>
>> Pour mon premier message sur cette liste, je sollicite votre aide dans
>> la réalisation d'une requête sur laquelle mes (faibles) compétences
>> buttent.
>>
>>
> En effet, lecture : CP
>
>> Dans le cadre d'un embryon de blog basé sur Django, je souhaite
>> obtenir
>> le billet suivant ou précédent (ET publié) par ordre de date de
>> publication.
>>
>> Pour mes premiers pas, j'avais fait ceci:
>>
>> ######################################################################
>> [snip le truc compliqué pour rien
>>
>
##########################################################################
>>
>> Bon ce n'était qu'un essai, et à présent, avec l'ajout d'un statut de
>> publication, la chose se complique pour moi... (le calcul de l'id
>> suivant ou précédent n'ayant aucun sens si les dates ne suivent pas
>> cet
>> ordre ou si un id a été supprimé etc...)
>>
>> Comment donc obtenir le post suivant (ou précédent) par ordre de date
>> ("pub_date") et ayant un statut publié ("published")?
>>
>>
>
http://docs.djangoproject.com/en/dev//ref/models/instances/#get-next-by-foo-kwargs-and-get-previous-by-foo-kwargs
>
>> D'avance merci pour votre aide.
>>
>> Creasy,
>>
>> _______________________________________________
>> django mailing list
>> django _AT_ lists.afpy.org
>> http://lists.afpy.org/mailman/listinfo/django
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne
Le 2 oct. 08 à 14:07, Ludovic RIVALLAIN a écrit :
> Merci,
>
> Pourtant, malgré les apparences, j'ai cherché... mais comme je ne
> m'attendais pas à trouver ça à ce niveau.
Y a pas de mal, je suis un peu bourru le matin^W^W
Bon courage.
>
>
> Désolé pour le dérangement.
>
> Ludo,
>
> On Thu, 2 Oct 2008 10:03:59 +0200, Carpentier Brice <brice _AT_ daknet.org>
> wrote:
>> Le 2 oct. 08 à 09:59, Ludovic RIVALLAIN a écrit :
>>
>>> Bonjour,
>>>
>>> Pour mon premier message sur cette liste, je sollicite votre aide
>>> dans
>>> la réalisation d'une requête sur laquelle mes (faibles) compétences
>>> buttent.
>>>
>>>
>> En effet, lecture : CP
>>
>>> Dans le cadre d'un embryon de blog basé sur Django, je souhaite
>>> obtenir
>>> le billet suivant ou précédent (ET publié) par ordre de date de
>>> publication.
>>>
>>> Pour mes premiers pas, j'avais fait ceci:
>>>
>>> ######################################################################
>>> [snip le truc compliqué pour rien
>>>
>>
> ##########################################################################
>>>
>>> Bon ce n'était qu'un essai, et à présent, avec l'ajout d'un statut
>>> de
>>> publication, la chose se complique pour moi... (le calcul de l'id
>>> suivant ou précédent n'ayant aucun sens si les dates ne suivent pas
>>> cet
>>> ordre ou si un id a été supprimé etc...)
>>>
>>> Comment donc obtenir le post suivant (ou précédent) par ordre de
>>> date
>>> ("pub_date") et ayant un statut publié ("published")?
>>>
>>>
>>
> http://docs.djangoproject.com/en/dev//ref/models/instances/#get-next-by-foo-kwargs-and-get-previous-by-foo-kwargs
>>
>>> D'avance merci pour votre aide.
>>>
>>> Creasy,
>>>
>>> _______________________________________________
>>> django mailing list
>>> django _AT_ lists.afpy.org
>>> http://lists.afpy.org/mailman/listinfo/django
>>
>> _______________________________________________
>> django mailing list
>> django _AT_ lists.afpy.org
>> http://lists.afpy.org/mailman/listinfo/django
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne