Bonjour,
Je suis bloqué sur la partie administration de django
Voilà ma base de données, elle contiennent les lignes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 cat = Categorie(nom=u"Crêpes") cat.save() art = Article() art.titre = u"Les nouvelles crêpes" art.slug= u"titre-de-nouvelles-crêpes" art.auteur = "Hichem1" art.contenu =u"On a fait de nouvelles crêpes avec du trop coca cola" art.categorie = cat art.save() arte = Article() arte.titre = u"Les anciens crêpes" arte.slug= u"titre-de-anciens-crêpes" arte.auteur = "Hichem2" arte.contenu =u"On a fait de anciens crêpes avec du trop Hamoud" arte.categorie = cat arte.save()
le fichier admin.py de mon application blog:
Quand j'ajoute la class ArticleAdmin pour modifier l'aspect des listes dans le fichier admin.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #-*- coding: utf-8 -*- from django.contrib import admin from blog.models import Categorie, Article admin.site.register(Categorie) admin.site.register(Article)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class ArticleAdmin(admin.ModelAdmin): list_display = ('titre', 'auteur', 'date') list_filter = ('auteur','categorie',) date_hierarchy = 'date' ordering = ('date', ) search_fields = ('titre', 'contenu')
J’obtiens le résultat suivant:
Par contre, sans ajouter la classe ArticleAdmin dans le fichier admin.py, aucune erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UnicodeEncodeError at /admin/blog/article/ 'ascii' codec can't encode character u'\xea' in position 2: ordinal not in range(128) Unicode error hint The string that could not be encoded/decoded was: Crêpes
Merci d'avance.
Partager