l'administration de django
Bonjour,
Je suis bloqué sur la partie administration de django
Voilà ma base de données, elle contiennent les lignes suivantes:
Code:
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:
Code:
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) |
Quand j'ajoute la class ArticleAdmin pour modifier l'aspect des listes dans le fichier admin.py:
Code:
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:
Code:
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 |
Par contre, sans ajouter la classe ArticleAdmin dans le fichier admin.py, aucune erreur.
Merci d'avance.