working on djnago explanation