user = models.ForeignKey(User, verbose_name=”Created”, null=True, blank=True)
Artinya bahwa di field tersebut akan dibuat field dengan nama user_id dengan status foreign key yang menyasar ke auth_users di django, dan dengan nama Created (penggunaan verbose name), tidak boleh kosong dan boleh Null. Ingat ya Null dan None tuh beda loh.
Sekarang kita ke admin.py, dan tambahkan di class kalian :
def save_model(self, request, obj, form, change):
if getattr(obj, ‘user‘, None) is None:
obj.user = request.user
obj.save()
Oke sekarang kalian tidak perlu kwatir apabila pada saat kalian membuka form ada field created / userby dengan status readonly berisi tanda minus, apabila kalian save form tersebut akan secara otomatis kok menyimpan user session.