Nafiul,
From your code snippet, it looks like you are trying to create a tree.
Look at django-mptt or google "django tree" for more information.
If you are trying to do a linked list, with 'previous' and 'next'
pointers, they just need to go in as foreign keys, but see
https://docs.djangoproject.com/en/1.5/ref/models/fields/#django.db.models.ForeignKey.related_name
because you will need to use the related_name attribute to make the
foreign key relationships distinct from each other. You will also need a
List object that holds the head (and perhaps tail) pointers for the list.
John