Pregunta

¿Hay alguna aplicación boletín de noticias para Django, lo que permite a los usuarios suscribirse a boletines de anulación de suscripción? Me gustaría tener una aplicación que es fácil de usar y administrar a través de la administración de Django.

¿Fue útil?

Solución

Tal vez, tal vez no. No sería demasiado difícil tener una aplicación que tiene una asociación muchos-a-muchos entre un boletín de noticias (sin embargo que es imaginar) y un suscriptor (clave externa de Usuario o primerNombre / lastName / emailAddress / contraseña).

Sus modelos serían algo como esto:

from django.db import models
from django.contrib.auth.models import User

class Subscriber(models.Model):
    user = models.ForeignKey(User)
    email = models.EmailField()

    def __unicode__(self):
        return "User %s" % (self.user.username, )

    @models.permalink
    def get_absolute_url(self):
        return ('subscriber', None, {'object_id' : self.id})

    class Meta:
        ordering = [ "id" ]

class Newsletter(models.Model):
    name = models.CharField(max_length=80)
    subscribers = models.ManyToManyField('Subscriber')
    # .... Other stuff

    def __unicode__(self):
        return "Newsletter %s" % (self.name, )

    @models.permalink
    def get_absolute_url(self):
        return ('newsletter', None, {'object_id' : self.id})

    class Meta:
        ordering = [ "id" ]

Su urls.py sería algo como esto:

from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template

urlpatterns = patterns('',
    url(r'^subscriber/(?P<object_id>\d+)/$', views.subscriberview, name='subscriber_view'),
    url(r'^newsletter/(?P<object_id>\d+)/$'', views.newsletterview,name='newsletter_view'),
    url(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': MEDIA_ROOT}),
)

¿Es suficiente para que te va?

Otros consejos

usted debe echar un vistazo a este proyecto https://github.com/emencia/emencia -django boletín

Es posible que desee echar un vistazo a mi aplicación, simplemente llamado django-boletín . Permite la administración de múltiples boletines de noticias, las suscripciones de usuarios (que no tienen que dar su dirección de correo electrónico o confirmar nada y utiliza plantillas a partir de la base de datos de mensajes (con soporte tanto para texto y HTML). La aplicación está actualmente en uso en producción y una versión 0.1 está programada dentro de aproximadamente una semana.

Para la presentación de grandes cantidades Yo sugeriría algo así como Matasellos, que puede ser utilizado con Django también. (Esto podría ser utilizado fácilmente con la aplicación de noticias, en cuanto me he movido de edad usando (SMTP) de la API de correo de Django para el nuevo backend-agnóstico.

Pero seguramente, si simple de administración de suscripción es todo lo que necesita sólo puede utilizar 'github.com reducir howiworkdaily slash' django-boletín, que hace precisamente eso. (Y sí, hemos sido primeros en utilizar ese nombre:.. P Lo siento por la URL - pero al parecer stackoverflow utiliza algún tipo de mecanismo de prevención de spam ridícula)

He publicado una demo screencast de Emencia Django Newsletter Si quieres echar un vistazo http://www.emencia.fr/fr/solutions/newsletter/emencia-django-newsletter

Por supuesto, es de código abierto disponible en en github

Necesitamos la contribución de la traducción también en Transifex

He decidido crear mi propia solución para el montaje del texto y el manejo de las suscripciones, pero creo que voy a utilizar django-anuncio publicitario para realizar un seguimiento de lo que se envía y cómo se terminan.

Trate djangolist

  

DjangoList es una aplicación Django que se   permitirá hacer envíos masivos de correo y gestionar   boletín de la cual los usuarios pueden   suscribirse / darse de baja. DjangoList es   Actualmente en fase de desarrollo y no es   listo para su uso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top