django-picasa

un module de composants Django qui vous donnent des champs de stockage Picasa, des classés Picasa et des champs d'administration
Télécharger maintenant

django-picasa Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Thanos Vassilakis
  • Site Internet de l'éditeur:

django-picasa Mots clés


django-picasa La description

Un module de composants Django qui vous donnent un stockage Picasa, Picasa Classés et des champs d'administration djgoogle.Picasa est une application Django qui vous donne Picasa Storage, Picasa Filds et Admin Field.1. Énumérez cette application dans la partie ** PApps **Apps ** de vos fichiers de réglages. Votre fichier de paramètres pourrait ressembler à quelque chose comme :: installé_apps = (# ... 'Picasa') 2. Ajoutez ensuite au fichier Paramètres.py votre picasa_storage_options :: picasa_storage_options = {'Email': 'Thanosv@gmail.com', 'Source': 'Thanos', "Mot de passe": "MyPassword": "Thanosv ':" Thanosv': "Thanosv ' , 'cache': true} Où: l'e-mail est votre compte Picasa ID.Source est une chaîne que vous utiliserez pour identifier la manière dont les images disponibles à votre compte Picasa.User est le compte Picassa réel que les images seront stockées. Cela ne Il faut être votre compte n'importe quel compte que vous avez l'accès à.Cache est météo que vous souhaitez utiliser le back-end de la mise en cache de Django. Habituellement, ça vaut la peine. Je reviendrai les autres options de picasa_storage_options ultérieurement.4. Si vous avez défini le cache sur true, vous voudrez peut-être ajouter quelque chose comme ceci :: cache_backend = "locMem: //? timeout = 30max_tries = 400" 5. Maintenant, vous avez terminé avec le fichier Paramètres.py Vous pouvez remplacer les images images? Avec le champ Picasa dans vos modèles :: de Picasa importer image picasafieldClass image (modèles.model): photo = picasafield () 6. Essayez-le en téléchargeant une image via votre page d'administration, puis visitez votre compte Picasa. Vous verrez l'image téléchargée dans votre boîte de dépôt.7. Ajouté a upload_to = 'Media' et il téléchargera le fichier dans un album appelé média, si l'album n'existe pas, il sera créé .::Photo = picasafield (upload_to = 'Media') admin: 1. La représentation de votre image par défaut de votre image sera gérée par l'administrateurWidget qui indiquera simplement la valeur de picasafield.url de la page Web contenant de votre compte Picasa. C'est utile mais serait préférable de voir une vignette liée. Pour faire cela, vous devez remplacer le Picasafield avec PicasaadminImageWidget. Pour ce faire, importer le widget dans votre module Admin.py et l'ajouter à un dictionnaire Formfield_overrides: de picasa importer picasaadminImageWidgetclass imageadmin (admin.modeladmin) :: Formfield_overrides = {Picasafield: {"widget ': picasaadminImagewidget},} admin.site. registre (image imageadmin) 2. Par défaut PicasaAdminImageWidget? génère une icône de 64 pixels. Les tailles disponibles sont les suivantes: 3248647210414415016094110128200220288320400512576640720800912102411521280144016003. Vous pouvez remplacer la taille de l'attribut de classe pour modifier la taille de la vignette: classe ImageWidget (PicasaadminImageWidget ) :: Taille = '48'class ImageAdmin (admin.modeladmin): Formfield_Overrides = {Picasafield: {' Widget ': ImageWidget},} Problèmes possibles: Si vous êtes derrière un proxy et que vous obtenez l'erreur suivante lorsque vous essayez un téléchargement Une image :: gaierror at / admin / cms / image / add / (11001, 'gettaddrinfo a échoué') Vérifiez que vous avez défini à la fois http_proxy et https_proxy. Https_proxy peut généralement être réglé sur le même hôte que http_proxy. Exigences: · Python · Django


django-picasa Logiciels associés