Quiero que mi URL acepte 0 o más dígitos (enteros positivos o negativos), quiero decir que debe coincidir con '/','/0',...,'/9' y '/-9','/ -88' etc
Esta es la expresión regular que estoy usando ^([-]?[0-9]*)/$ . Funciona para todas las URL excepto '/', ¿cuál es el problema con esta expresión regular?
EDITAR:
Estos son mis urlpatterns en urls.py en el directorio del proyecto:
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'',include('basecalendar.urls'), name='date'), ]y este es urlpattern para basecalendar
urlpatterns=[ url(r'^([-]?[0-9]*)/$',views.get_date), ]Dado que está trabajando con URL, es posible que desee asegurarse de que está terminando su URL con '/'. Además, la razón por la que esto no funciona es que su URL espera un '/' al final. Entonces, una url something/ no coincide con su expresión regular, más bien something// sí lo hace. Todas estas observaciones se realizan de acuerdo con su expresión regular. Por lo general, para manejar tales condiciones, debe agregar una URL más sobre su expresión regular anterior, algo como:
url(r'^something/$', view), url(r'^something/([-]?[0-9]*)/$', view),