NiCoS le 12/04/2007 :

Pour django-admin.py, tu peux aussi faire un simple lien symbolique :
sudo ln -s /usr/lib/python2.5/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

Sinon si tu utilises Eclipse, PyDev ne suit pas les liens symboliques, dont tu dois ajouter /home/david/web/Django-0.96/ à ton PythonPath d'eclipse. Histoire d'avoir l'autocomplétion notamment :-)

A quoi te servent les champ *_html ?

Sinon intéressant le coup des manager, je connaissais pas, tout comme plein de petites choses que tu as mis à droite et à gauche :-)

David, biologeek le 12/04/2007 :

> Pour django-admin.py, tu peux aussi faire un simple lien symbolique
Tout à fait, mais bon comme je disais ça sert pas tous les jours.

> Sinon si tu utilises Eclipse
Ma ram a généralement une meilleure utilité ;-).

> A quoi te servent les champ *_html ?
Je convertis selon le markup le contenu en html et je le stocke en base pour ne pas que la conversion soit faite à la volée à chaque chargement de page dans le template.

NiCoS le 12/04/2007 :

Hmm pour les champ *_html, quel est le gain par rapport au fait d'utiliser le cache de django par ex ?

vincent le 12/04/2007 :

Pour le coup des managers, quand j'en fait un (notament pour iki), je faisais une QuerySet avec à tout les coups, pour pouvoir enchainer les différents critères (vu que c'est des objets QuerySet).

Et j'utilise souvent le même Manager pour objects et `published`, avec un argument pris en compte dans le __init__(). Et les propriétés peuvent être fun aussi avec les managers :P

Sinon, QdB :D Je vais m'en inspiré pour shortbrain (surtout le coup des *_html)

cédric le 18/06/2009 :

Je mets mon commentaire ici parce que c'est le seul qui fait référence au champ ImageField.

J'ai déclaré dans une classe un champ tel que :
picture = ImageField(upload_to='.')

Quand j'utilise l'interface admin
j'arrive à charger mon image et à la sauvegarder
dans le dossier MEDIA_ROOT

Quand je clique sur le lien proposé par l'interface admin, j'ai l'impression que Django ne réutilise pas MEDIA_ROOT mais cherche dans le dossier admin des sources django, pourquoi ?

David, biologeek le 18/06/2009 :

@cédric : tu as pensé à spécifier le setting MEDIA_URL ?

http://docs.djangoproject.com/en/dev/ref/settings/#media-url

cedric le 19/06/2009 :

oui, justement il va chercher dans :
/usr/lib/python2.6/dist-packages/django/contrib/admin/media/P1060799.JPG

il ne tiens pas compte de MEDIA_URL :
MEDIA_URL = 'http://127.0.0.1:8000/media/'

mais de AMIN_MEDIA_PREFIX :
ADMIN_MEDIA_PREFIX = '/media/'

si ADMIN_MEDIA_PREFIX = '/media/toto/'
alors il cherchera à l'adresse : /usr/lib/python2.6/dist-packages/django/contrib/admin/media/toto/P1060799.JPG

rappel : j'essaie déjà via l'interface admin

cédric le 19/06/2009 :

oui, justement il va chercher dans :
/usr/lib/python2.6/dist-packages/django/contrib/admin/media/P1060799.JPG

il ne tiens pas compte de MEDIA_URL :
MEDIA_URL = 'http://127.0.0.1:8000/media/'

mais de AMIN_MEDIA_PREFIX :
ADMIN_MEDIA_PREFIX = '/media/'

si ADMIN_MEDIA_PREFIX = '/media/toto/'
alors il cherchera à l'adresse : /usr/lib/python2.6/dist-packages/django/contrib/admin/media/toto/P1060799.JPG

rappel : j'essaie déjà via l'interface admin

David, biologeek le 20/06/2009 :

Il doit y avoir conflit entre ADMIN_MEDIA_PREFIX et MEDIA_URL.

Je te conseille de tester :
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/admin_media/'

Et si ça marche pas de passer par la liste django francophone, ça sera plus approprié et il y a plus de monde ;)
http://lists.afpy.org/mailman/listinfo/django