Если вы хотите использовать lookup(Course, 14)
, сделайте это.
def lookup( the_model, item_id ):
try:
the_model.objects.get( pk=item_id )
except the_model.DoesNotExist:
return None
Если вы хотите продолжать использовать написанную вами функцию, вы должны передать модель в виде строки.
lookup( "Course", 14)
Также. return None
очень плохая идея. Как правило, гораздо лучше правильно использовать исключения.