How to stop comment spam on Django Zinnia? - django

I can't seem to find an easy way to add a captcha to Zinnia's blog comments. Surely other people have had this problem and already solved it?

Not a captcha, but Zinnia will allow you to plug in a spam protection backend.
The documentation suggests Akismet, TypePad or Mollom

Related

Wagtail with Disqus

Does Wagtail goes well with django-disqus?
THIS post made me a think that there might be issues on the way. Anybody have any experiences with using/integrating both?

Django blog APPS

Are there any plug and play blog APPS for django,if so please point me to the sources for it.
I am actually looking something like word press which is of cousre difficult to integrate with django.
Thanks..
We looked into this a few months ago for our site and found that Mezzanine and Zinnia were the two best options available, and both are regularly-maintained.
Mezzanine gives you a slicker interface than Zinnia and has disqus comment integration, and has recently added Akismet integration for spam filtering on comments.
django-blog-it - complete customization and ready to use with one click installer. You can try it by hosting on your own or deploy to Heroku with a button click.
Features:
Dynamic blog articles
Blog pages
Contact us page (configurable)
google analytics
List item
SEO compliant
Actually I'm not sure but I think you might look at this one.
Also project Pinax contains blog.

Post to Facebook/Twitter using Django?

Maybe I've already found the answer on Google but I don't recognize it so I resort to you guys.
What packages do I need? A tutorial would be awesome. Thanks in advance!
A package such as django-socialregistration would allow you to authenticate with both.
Alternatively, you could roll your own using one of these:
Facebook python-sdk
python-twitter
You want Twython:
https://github.com/ryanmcgrath/twython-django/blob/master/twython_django_oauth/views.py
Believe me, I have been down this road, and the example Django views in the link above are the most straightforward of twitter oauth2 examples.
See also https://github.com/ryanmcgrath/twython

Django - email app

Could you please suggest any available app for sending & managing emails in django?
You can find a detailed comparison here: http://www.djangopackages.com/grids/g/email/
You can try implement this youself using http://docs.python.org/library/poplib.html and http://docs.python.org/library/smtplib.html#smtp-example but, if you describe what concrete functionality you need, may be i can suggest some ready Django app for you needs.

Django Admin: Allow email as a username?

I've recently inherited a django project and I'm facing a serious amount of bugs/issues and ...quirks that need to be fixed. As I'm coming from a php background (don't ask), I'm having a ...challenging time.
In terms of the Django admin, It will not accept any email address as a username. However, IN our front-end - the previous developer designed the system in such a way that the application used an email address as the username. This is fine in the frontend, but we can't save any changes we make to a user in the admin section ¬.¬
Is there any way to fix this WITHOUT updating our django installation to v1.2 (NOT an option) and WITHOUT modifiying any of the Django.contrib files?
I've heard good things about extending these classes/method, but I'm very unsure how to proceed.
Looking at websites online, they suggest writing a custom backend, etc...? Is the the right way to go about it? I'm not too confident a djanog programmer though, and considering this is to do with User Logins, I'd be VERY unconfident about any solution I could write.
Is there an easy way I can simply override the username validation method to accept an # and be over 30 chars?
This snippet might be helpful:
Use email addresses for user name
If you use django1.2.1 there is no problem: http://docs.djangoproject.com/en/1.2/topics/auth/#fields