Hola,
no manejo Python ni Django, pero puedo ayudarte con el algoritmo para hacer este tipo de verificación:
- Cuando un usuario se registra, guasrdás sus datos en una tabla temporal que tiene además, el token de validación. El token se puede generar aleatóriamente, basado en reglas, o un poco y un poco.
- En el enlace de confimación de e-mail, agregás el URL a visitar para validar la cuenta, incluyendo el token por GET. algo como www.sitio.com.ar/validacio?token=54qerq5er4qerd
- El script de validación lee el valor por GET, lo busca en la tabla temporal, y si lo encuentra, los datos se pasan a la tabla de usuarios registrados.
Es bueno además agregar un fecha de registro en la tabla temporal para poder expirar intentos de registro viejos, que se generan por ejemplo al tipear mal la dirección de correo, etc.
Saludos!