Je suis très nouveau à Django, environ une semaine à ce sujet.
Je fais un site où les utilisateurs entrent des choses, les autres utilisateurs peuvent alors voter sur leur apparition ou non. Je sais que ce n'est pas si roman, mais c'est un bon projet d'apprendre un tas d'outils. P>
J'ai une table à plusieurs à plusieurs pour stocker qui aime ou n'aime pas quoi. Avant de rendre la page, je sors tous les goûts et n'aime pas l'utilisateur actuel, avec les choses que je vais montrer sur la page. P>
Quand je rends la page, je passe à travers le Liste des choses que je vais montrer et les imprimer un à la fois. Je veux montrer à l'utilisateur qui trucs ils ont aimé et qu'ils ne l'ont pas fait. P>
donc dans mon modèle Django, j'ai un objet appelé entrée. J'ai aussi deux listes d'objets appelés goûts et dégoûts. Y a-t-il un moyen de déterminer si l'entrée est membre de l'une ou l'autre liste, à l'intérieur de mon modèle Django. P>
Je pense que je recherche est un filtre où je peux dire quelque chose comme p>
{% if likes|contains:entry %}
3 Réponses :
Si vous utilisez la dernière version Django, il s'agit simplement de renvoie django docs p> p>
J'utilise 1.1.1. Y a-t-il une option sans modernisation? Quand devien-ci est-il une production? Est-ce que quelqu'un sait?
Certaines personnes savent. Voici le lien de la page d'accueil: djangoproject.com / Weblog / 2010 / Mar / 09 / ...
Si vous n'exécutez pas le tronc, l'un des éléments suivants devrait fonctionner: P>
Filtre: P>
Etiquette de remplacement "si", en grande partie la base du Nouvelle fonctionnalité dans le prochain 1.2 Libération: P>
Il est recommandé de trouver la solution ici, non seulement les liens.
Go ici . Très similaire à ce qu'ils utilisent sur le coffre. "Sauvegardez ceci comme smart_if.py dans le dossier TemplateTags d'une de vos applications. Puis une simple {% chargée Smart_if%} remplace le modèle de django intégré Boring intégré {% IF%} avec le nouveau Smart One." P>