if urls is not None - всегда True потому что .filter(url=url) возвращает Queryset - он всегда не None.
Используйте Info.objects.filter(url=url).first() - чтобы получить объект или None
Если нужно проверять есть ли что-то в queryset'e используйте .exists()