Existe-t-il une application de newsletter pour django, permettant aux utilisateurs de s'inscrire - se désinscrire des newsletters? J'aimerais avoir une application facile à utiliser et administrée via l'administrateur Django.Django Newsletter App
Répondre
Peut-être, peut-être pas. Il ne serait pas trop difficile d'avoir une application qui a une association plusieurs-à-plusieurs entre un bulletin (mais imaginez) et un abonné (clé étrangère sur l'utilisateur ou prénom/nom/adresse email/mot de passe).
Vos modèles seraient quelque chose comme ceci:
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" ]
Votre urls.py serait quelque chose comme ceci:
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}),
)
Est-ce assez pour vous aider à aller?
Essayez djangolist
DjangoList est une application qui django permettra de faire des envois de masse et de gérer bulletin d'information à partir de laquelle les utilisateurs peuvent abonnement/désabonnement. DjangoList est en cours de développement et n'est pas prêt à l'emploi.
Malheureusement, le lien djangolist est maintenant cassé. –
Comme l'indique http://www.ohloh.net/p/djangolist, cela semble un projet mort/manquant. – glarrain
vous devriez jeter un oeil à ce projet https://github.com/emencia/emencia-django-newsletter
Merci, cela semble vraiment intéressant. –
Le lien est rompu. Semble maintenant être à https: // github.com/emencia/emencia-django-newsletter –
J'ai décidé de créer ma propre solution pour l'assemblage du texte et la manipulation des abonnements, mais je pense que je vais utiliser django-mailer de garder une trace de qu'est-ce qui a été envoyé et comment cela s'est-il terminé?
Vous voudrez peut-être jeter un oeil à mon application, simplement appelée django-newsletter. Il permet l'administration de plusieurs bulletins d'information, abonnements utilisateur (ils n'ont pas besoin de donner leur adresse e-mail ou de confirmer quoi que ce soit et utilise des modèles de la base de données pour les messages (avec support HTML et HTML). et une version 0.1 est prévue dans une semaine environ
Pour la soumission de grandes quantités, je suggère quelque chose comme Postmark, qui peut également être utilisé avec Django (cela pourrait être facilement utilisé avec l'application newsletter, dès que Je suis passé de l'ancienne API de courrier de Django (SMTP) à celle de backend agnostique
Mais sûrement, si une simple gestion des abonnements est tout ce dont vous avez besoin, vous pouvez simplement utiliser 'github.com slash howiworkdaily slash' django-newsletter qui fait juste cela (Et oui, nous étaient les premiers à utiliser ce nom. : P Désolé sur l'URL - mais apparemment utilise stackoverflow une sorte de mécanisme de prévention du spam ridicule)
Lorsque j'ai un grand nombre d'abonnements, je ne peux pas ouvrir l'écran de soumission d'ajout dans admin. –
Est-ce que la licence AGPL exige que vous publiiez la source de votre site Django entier si vous intégrez ce projet? –
J'ai publié une démo screencast de Emencia Django Lettre d'informations si vous voulez jeter un oeil http://www.emencia.fr/fr/solutions/newsletter/emencia-django-newsletter
Il est bien sûr ouvert. source sur disponible sur github
Nous avons besoin de la contribution sur la traduction également sur le transifex
- 1. Ping FeedBurner dans Django App
- 2. Application .NET Newsletter
- 3. GAE + Django. app-engine-patch ou django-gae-helpers?
- 4. Django @ Google App Engine - Plan du site
- 5. Django 1.1 sur Google App Engine
- 6. Ecommerce avec django dans google app engine
- 7. Google App Engine avec Django 1.0.2
- 8. état "obsolète" sur Google App Engine Django
- 9. Instance Django démarrer sous Google App Engine
- 10. DateFormat dans Django et App Engine?
- 11. Simple Mailing-List (pas Newsletter) pour Joomla?
- 12. Dois-je utiliser google-app-engine-django ou app-engine-patch ou ni l'un ni l'autre?
- 13. Django modèle personnalisé Tags dans Google App Engine
- 14. Comment utiliser inbulit django templatetags dans google-app-engine
- 15. Impossible d'importer les paramètres Django dans Google App Engine
- 16. Problème avec dumpdata local (sur django app-engine-patch)
- 17. Impossible de télécharger un projet Django sur Google App Engine
- 18. Puis-je utiliser les vues génériques de Django avec google-app-engine-django?
- 19. Requête MySQL compliquée pour la file d'attente de la newsletter
- 20. Éviter le timeout PHP lors de l'envoi de la newsletter
- 21. de Windows App ou Web App Local
- 22. silverlight app
- 23. django sur Google Appengine
- 24. Comment créer une couleur de connexion dans Django/Google App Engine?
- 25. Aucune erreur inverse dans le correctif Django de Google App Engine?
- 26. Les modules de cache de Django fonctionneront-ils sur Google App Engine?
- 27. Django App CSS fonctionnant dans Safari 3, pas dans Firefox 3
- 28. Comment puis-je utiliser Facebook Connect avec Google App Engine sans utiliser Django?
- 29. Utilisation localflavor champs de formulaire Django sur App Engine de Google
- 30. patch app-engine - comment Iget Django messages d'erreur système en langues étrangères?
doux ... cela semble assez bon pour commencer moi. Merci –