title: create facebook like notification system in django
body: <p>Say user a liked user b. I want to show this as a notification in the notification panel of user b when she logs in. She can also view her previous notifications (basically like facebook notification). This is not <code>email notification</code> or a <code>success/warning</code> type one time notification. </p>
  
  <p>I want to know the right track to follow. Do I use <a href="https://github.com/django-notifications/django-notifications" rel="nofollow noreferrer"><code>django-notifications</code></a> or <a href="https://docs.djangoproject.com/en/dev/ref/contrib/messages/" rel="nofollow noreferrer">django-messages-framework</a> or <a href="https://www.digitalocean.com/community/tutorials/how-to-send-web-push-notifications-from-django-applications" rel="nofollow noreferrer"><code>push notifications</code></a>? Where is the use of <code>channels</code> and <code>web sockets</code> in all of these?</p>
  
  <p>My steps:</p>
  
  <p>1) create a notification app</p>
  
  <p>2) create a notification model (what fields do I put here if since <code>django-notification</code> already has <code>actor, verb, action object and target</code> fields?)</p>
  
  <p>3) Do i have to create <code>forms.py</code>? How is the notification message getting passed?</p>
  
  <p>4) What view do I put in <code>views.py</code>? (please give an example code) </p>
  
  <p>If there is any example project that implemented the <code>notification system</code> please provide a link. </p>