Parámetro de URL opcional en la ruta GAE webapp2

Soy realmente nuevo en Python y GAE. Estoy configurando una aplicación CRUD básica para algunos datos de prueba y estoy tratando de hacer que las páginas de administración se dirijan. Me gustaría usar la misma página para crear y editar un objeto. Así que básicamente quiero:

/admin/edit/ 

donde es opcional y /admin/edit se enrutará a la misma página. Intenté agregar a la ruta que luego me permitió ir a la página sin proporcionar una identificación, pero luego, cuando la proporcioné, recibí un 404. Luego probé y obtuve un 404 con y sin id. No estoy teniendo mucha suerte.

¿Puede alguien ayudarme con qué expresión regular necesito para esto?

Puede configurar una expresión regular para analizar las ID de la URL. Aquí hay un ejemplo realmente prematuro usando webapp2:

 app = webapp2.WSGIApplication([('/', MainPage), ('/property/(.*)', PropertyHandler)], debug=True) 

Y configura su controlador de solicitudes para aceptar el parámetro adicional:

 class PropertyHandler(webapp2.RequestHandler): def get(self, propertyId): 

Para una implementación en el mundo real, querría ser un poco más específico en la expresión regular y agregar validación al controlador en caso de que obtenga basura o no identifique.