Tutos Django

Archives décembre 2011

Utilisation avancée de l'ORM de Django

Une fois que vous avez créé vos modèles, Django vous fournit une API d'abstraction de base de données vous permettant de créer, retrouver, mettre à jour ou supprimer vos objets.
Nous allons voir ensemble les principales méthodes de cette API.

Considérons ces modèles :

class Blog(models.Model):
    name = models.CharField(max_length=100)
    tagline = models.TextField()

    def __unicode__(self):
        return self.name

class Author(models.Model):
    name = models.CharField(max_length=50)
    email = models.EmailField()

    def __unicode__(self):
        return self.name

class Entry(models.Model):
    blog = models.ForeignKey(Blog)
    headline = models.CharField(max_length=255)
    body_text = models.TextField()
    pub_date = models.DateTimeField()
    mod_date ...
Continuer la lecture →

Django shortcuts - Raccourcis

Vous avez pu remarquer au cours des derniers tutoriaux que nous avons utilisé différentes façons de retourner de la donnée depuis notre contrôleur vers nos vues.
Par exemple dans le tutoriel sur les formulaires, nous avons utilisé le raccourci 'render_to_response' dans le contrôleur 'views.py' mais nous aurions pu utiliser d'autres raccourcis.

Rappelons d'abord comment un contrôleur le plus simple qu'il soit peut s'écrire :

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world.")

Nous faisons appel à la méthode HttpResponse du module http pour ensuite retourner une chaîne de caractère. Et nous ne ...

Continuer la lecture →

Archives journalières