Cómo generar URLs temporales en Django

Preguntándose si hay una buena manera de generar URL temporales que caduquen en X días. Me gustaría enviar por correo electrónico una URL en la que el destinatario puede hacer clic para acceder a una parte del sitio que luego es inaccesible a través de esa URL después de un período de tiempo. No tengo idea de cómo hacer esto, con Django, o Python, o de otra manera.