Files

59 lines
2.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
URL configuration for a_long_dianjing project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/6.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
'''from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]'''
# a_long_dianjing/urls.py
"""
项目根路由配置 - 按照生产环境格式连接所有APP路由
注意本项目使用MinIO模拟OSS文件上传不经过Django MEDIA_URL所以不需要static(settings.MEDIA_URL)配置
"""
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
# Django管理后台
path('admin/', admin.site.urls),
# 用户相关路由
path('yonghu/', include('yonghu.urls')),
# 订单相关路由
path('dingdan/', include('dingdan.urls')),
# 商品/陪玩服务相关路由
path('shangpin/', include('shangpin.urls')),
# 配置相关路由(系统配置)
path('peizhi/', include('peizhi.urls')),
path('houtai/', include('houtai.urls')),
path('shangdian/', include('shangdian.urls')),
path('dengji/', include('dengji.urls')),
]
# 重要说明:
# 1. 本项目使用MinIO模拟OSS作为对象存储文件上传通过MinIO的S3接口直接处理
# 2. 文件存储不经过Django的MEDIA_URL所以不需要配置 static(settings.MEDIA_URL, ...)
# 3. 未来迁移到腾讯云COS/阿里云OSS时也通过django-storages直接处理不经过Django静态文件服务
# 4. 所有文件访问将通过MinIO/COS的CDN域名直接访问不需要Django路由转发