ck-ntuh-net/mysite/nsclc/urls.py
2024-12-11 16:15:42 +08:00

32 lines
1.5 KiB
Python
Executable file

from django.conf.urls import *
from django.urls import re_path as url
from django.urls import reverse_lazy
from django.contrib.auth.decorators import login_required
from django.views.generic.base import *
import nsclc.views
urlpatterns = [
url(r'^add/$', login_required(nsclc.views.add)),
url(r'patient/$', login_required(nsclc.views.PatientList.as_view()), name='patient_list'),
# url(r'patient/add/$', nsclc.views.PatientCreate.as_view(), name='patient_add'),
url(r'patient/(?P<pk>\d+)/$', login_required(nsclc.views.PatientDetail.as_view()), name='patient_detail'),
url(r'patient/(?P<pk>\d+)/update/$', login_required(nsclc.views.PatientUpdate.as_view()), name='patient_update'),
url(r'patient/(?P<pk>\d+)/delete/$', login_required(nsclc.views.PatientDelete.as_view()), name='patient_delete'),
url(r'target/(?P<pk>\d+)/$', login_required(nsclc.views.TargetDetail.as_view()), name='target_detail'),
url(r'target/(?P<pk>\d+)/add/$', login_required(nsclc.views.TargetAdd), name='target_add'),
url(r'target/(?P<pk>\d+)/update/$', login_required(nsclc.views.TargetUpdate.as_view()), name='target_update'),
url(r'target/(?P<pk>\d+)/delete/$', login_required(nsclc.views.TargetDelete.as_view()), name='target_delete'),
# url(r'.*', redirect_to, {'url': reverse_lazy('patient_list')}),
url(r'.*', RedirectView.as_view(url=reverse_lazy('patient_list'))),
]