| 1234567891011121314151617181920212223242526272829 |
- from django.urls import path
- from . import views
- from . import views_autocomplete as ac
- from . import views
- from django.contrib.auth import views as auth_views
- from .views import PublicLoginView
- app_name = "public_frontend"
- urlpatterns = [
- # Autocomplete endpoints for dependent selects
- path('autocomplete/countries/', ac.countries_autocomplete, name='ac_countries'),
- path('autocomplete/states/', ac.states_autocomplete, name='ac_states'),
- path('autocomplete/cities/', ac.cities_autocomplete, name='ac_cities'),
- path("", views.home, name="home"),
- path("login/", PublicLoginView.as_view(), name="login"),
- path("logout/", auth_views.LogoutView.as_view(next_page="public_frontend:home"), name="logout"),
- path("me/", views.my_profile, name="my_profile"),
- path("register/", views.register, name="register"),
- path("services/<int:pk>/", views.service_detail, name="service_detail"),
- path("materials/", views.materials_list, name="materials_list"),
- path("listings/", views.listings_list, name="listings_list"),
- path("listings/<int:pk>/", views.listing_detail, name="listing_detail"),
- path("pickups/request/", views.pickup_request, name="pickup_request"),
- path("contact/", views.contact, name="contact"),
- path("blog/", views.blog_list, name="blog_list"),
- path("blog/<slug:slug>/", views.blog_detail, name="blog_detail"),
- ]
|