django-tweet-guardado es una aplicación Django que creará un tweet si un modelo se ha guardado. Útil para anunciar noticias, blogposts, etc.
¿Cómo funciona?
& Nbsp; * la notificación a través del servicio django
& Nbsp; * acorta url con googl (a través de python-googl)
& Nbsp; * usa paquete de twitter para tuitear la notificación
& Nbsp; * recordar que una instancia se ha twitteado (vía Djangos claves externas contentype / genéricos), por lo que las notificaciones se envían sólo una vez
Cómo se usa: :
& Nbsp; 1. Instalar, agregue tweet a su INSTALLED_APPS.
& Nbsp; 2. obtener el token OAuth / secreta y añadirlo a su settings.py:
& Nbsp; ./ manage.py tweet_oauth
& Nbsp; ¡Hola! Vamos a llegar a todos ustedes configurado para utilizar tweet_saved.
& Nbsp; En la ventana del navegador web que se abre elija Permitir favor
& Nbsp; el acceso. Copie el número de PIN que aparece en la siguiente página y pegar o
& Nbsp; escríbalo aquí:
& Nbsp; Por favor, introduzca el PIN: 1234567
& Nbsp; Por favor, añada
& Nbsp; TWEET_SAVED_OAUTH_TOKEN = "xxxxxxxxx"
& Nbsp; TWEET_SAVED_OAUTH_TOKEN_SECRET = 'xxxx'
& Nbsp; a su settings.py
& Nbsp; 3. Registre su modelo
& Nbsp; ...
& Nbsp; de tweeter tuit de importaciones
& Nbsp; MyModel clase (models.Model):
& Nbsp; ...
& Nbsp; tweeter.register (MyModel)
& Nbsp; 4. si no está presente, agregue un get_absolute_url método para su modelo.
& Nbsp; 5. medidas recomendadas (pero no obligatorio): Añadir un twitter_message propiedad a su modelo para definir el mensaje tweet. Este mensaje se shrinked automáticamente para encajar en el límite de 140 caracteres.
& Nbsp; Si este método no está definida, el objeto simplemente se convierte en cadena.
& Nbsp; Este es el twitter_message de mi objeto, aumentada con hashtags (con las etiquetas de django-tagging):
& Nbsp;property
& Nbsp; def twitter_message (self):
& Nbsp; reo = re.compile ('(% s)'% '|' .join ([x.name para x en self.tag_objects]), banderas = re.IGNORECASE)
& Nbsp; el regreso de Blog: '+ re.sub (reo,' # g <1> ', self.headline)
& Nbsp; Añadir un may_tweet método que devuelve un bool, si desea retrasar el tweet, es decir, esperar hasta que el objeto se marca como público.
& Nbsp; Ejemplo:
& Nbsp; def may_tweet (self):
& Nbsp; de retorno self.published no es Ninguno y self.published.date ()
& Nbsp; GOOGL_KEY = 'xxxx'
Requisitos
- Python
- Django
Comentarios que no se encuentran