fork download
  1. # your code goes here
  2. #signals.py
  3. from django.db.models.signals import post_save
  4. from django.dispatch import receiver
  5. from .models import Article
  6. from django.utils.text import slugify
  7.  
  8. @receiver(post_save, sender=Article)
  9. def generate_article_title(sender, instance, **kwargs):
  10. article_object = sender.objects.get(id=instance.id)
  11. new_article_title = ', '.join(article_object.tags.names())
  12. if instance.article_title != new_article_title:
  13. instance.article_title = new_article_title
  14. instance.article_slug = slugify(new_article_title)
  15. instance.save()
Runtime error #stdin #stdout #stderr 0.01s 9992KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 3, in <module>
ImportError: No module named 'django'