base_name="categories") # 配置category的url router.register('code', RegSmsCodeViewset, basename='code') # 配置验证码的url router.register('users', UserViewset, basename='users') # 用户注册的url router.register('userfavs', UserFavViewset, basename='userfavs') # 用户收藏url router.register('messages', LeavingMessageViewset, basename='messages') # 用户留言url router.register('address', AddressViewset, basename='address') # 用户收货地址url router.register('shopcarts', ShoppingCartViewset, basename='shopcarts') # 购物车url router.register('orders', OrderViewset, basename='orders') # 订单url router.register('banners', BannerViewset, basename='banners') # 轮播图url router.register('indexgoods', IndexCategoryViewset, basename='indexgoods') # 首页商品系列url urlpatterns = [ path('xadmin/', xadmin.site.urls), path('api-token-auth/', views.obtain_auth_token), path('login/', obtain_jwt_token), path( 'api-auth/', include(('rest_framework.urls', 'rest_framework'), namespace='rest_frameword')), path('docs/', include_docs_urls(title='MxShop|DOCS')), path('alipay/return/', AlipayView.as_view(), name='alipay'), path('index/', index, name='index'), path('', include(router.urls)), path('', include('social_django.urls', namespace='social')), path('media/<path:path>', serve, {'document_root': MEDIA_ROOT}), path('static/<path:path>', serve, {'document_root': STATIC_ROOT}), ]
# 用户留言 router.register('messages', LeavingMessageViewSet, base_name='messages') # 收货地址 router.register('address', AddressViewSet, base_name='address') # 购物车 router.register('shopcarts', ShoppingCartViewSet, base_name='shopcarts') # 订单 router.register('orders', OrderViewSet, base_name='orders') # 首页轮播图 router.register('banners', BannerViewSet, base_name='banners') # 首页推荐商品 router.register('indexgoods', IndexCategoryViewSet, base_name='indexgoods') urlpatterns = [ path('xadmin/', xadmin.site.urls), # path('goods/', include('goods.urls')), path('', include(router.urls)), # 配置上传文件的访问处理函数 re_path(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), path('docs/', include_docs_urls(title="通用生鲜")), path('api-auth/', include('rest_framework.urls')), # drf自带的认证模式 path('api-token-auth/', views.obtain_auth_token), # jwt认证接口 path('login/', obtain_jwt_token), path('alipay/return/', AlipayView.as_view(), name="alipay"), # 第三方登录 path('', include('social_django.urls', namespace='social')) # path('index/', TemplateView.as_view(template_name="index.html"), name="index") ]
#首页商品系列数据 router.register(r'indexgoods', IndexCategoryViewset, base_name="indexgoods") goods_list = GoodsListViewSet.as_view({ 'get': 'list', }) from trade.views import AlipayView from django.views.generic import TemplateView urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url(r'^api-auth/', include('rest_framework.urls', namespace="rest_framework")), url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), #商品列表页 url(r'^', include(router.urls)), url(r'^index/', TemplateView.as_view(template_name="index.html"), name="index"), url(r'^docs/', include_docs_urls(title="慕学生鲜")), #url一定不要$符号 #drf自带的token认证模式 url(r'^api-token-auth/', views.obtain_auth_token), #jwt的认证接口 #url(r'^jwt_auth/', obtain_jwt_token), url(r'^login/$', obtain_jwt_token), url(r'^alipay/return/', AlipayView.as_view(), name="alipay"), #第三方登录url url(r'', include('social_django.urls', namespace='social')), ]
router.register(r'address', AddressViewSet, base_name='address') # 购物车url router.register(r'shopcarts', ShoppingCartViewSet, base_name='shopcarts') # 订单管理url router.register(r'orders', OrderViewSet, base_name='orders') # 配置支付宝支付的url # router.register(r'alipay/return', AlipayView.as_view(), base_name='alipay') goods_list = GoodsListViewSet.as_view({'get': 'list'}) # category_list = CategoryViewSet.as_view({'get': 'list'}) urlpatterns = [ path('admin/', admin.site.urls), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), # 商品列表页 url(r'^', include(router.urls)), # 商品分类 # url(r'^category/', category_list, name='category'), # drf自带的token认证模式 url(r'^api-token-auth/', views.obtain_auth_token), # jwt的认证接口 url(r'^login/$', obtain_jwt_token), url(r'docs/', include_docs_urls(title='vueshop')), url(r'^alipay/return', AlipayView.as_view(), name='alipay'), # 第三方登录 url('', include('social_django.urls', namespace='social')) ]
router.register(r'orders', OrderViewset, base_name="orders") # 配置首页轮播图的url router.register(r'banners', BannerViewset, base_name="banners") # 热搜词 router.register(r'hotsearchs', HotSearchsViewset, base_name="hotsearchs") # 首页系列商品展示url router.register(r'indexgoods', IndexCategoryViewset, base_name="indexgoods") urlpatterns = [ path('xadmin/', xadmin.site.urls), path('api-auth/',include('rest_framework.urls')), path('ueditor/',include('DjangoUeditor.urls' )), #文件 path('media/<path:path>',serve,{'document_root':MEDIA_ROOT}), #drf文档,title自定义 path('docs',include_docs_urls(title='仙剑奇侠传')), #商品列表页 re_path('^', include(router.urls)), # token path('api-token-auth/', views.obtain_auth_token), # jwt的认证接口 path('login/', obtain_jwt_token ), # 首页 path('index/', TemplateView.as_view(template_name='index.html'),name='index'), # 配置支付宝支付相关接口的url path('alipay/return/', AlipayView.as_view()), # 第三方登录 path('', include('social_django.urls', namespace='social')) ]
# 首页系列商品展示url router.register(r'indexgoods', IndexCategoryViewset, base_name="indexgoods") urlpatterns = [ # path('admin/', admin.site.urls), #rest_framewor的Url,方便测试 path('api-auth/', include('rest_framework.urls')), #xadmin后台Url path('xadmin/', xadmin.site.urls), # 富文本相关url path('ueditor/', include('DjangoUeditor.urls')), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), #rest_framework自动化文档,1.11版本中注意此处前往不要加$符号 path('docs/', include_docs_urls(title='mtianyan生鲜超市文档')), #食品列表 # path('goods/',GoodsList.as_view(),name="食品列表"), #使用router注册Url path('', include(router.urls)), #使用jwt来登录 path('login/', obtain_jwt_token), #支付宝接口 path("alipay/retrun", AlipayView.as_view(), name="alipay"), # 首页 path('index/', TemplateView.as_view(template_name='index.html')) ]
from goods.views import GoodsViewSet, CategoryViewSet from django.views.static import serve from gulishop.settings import MEDIA_ROOT from django.conf.urls import url, include from rest_framework_jwt.views import obtain_jwt_token from users.views import VerfyCodeViewSet, UserProfileViewSet from operations.views import UserFavViewSet, UserLeavingMessingViewSet, UserAddressViewSet from trade.views import ShopCartViewSet, OrderInfoViewSet, AlipayView router = routers.DefaultRouter() router.register(r'goods', GoodsViewSet, base_name='goods') router.register(r'categorys', CategoryViewSet, base_name='categorys') router.register(r'code', VerfyCodeViewSet, base_name='code') router.register(r'users', UserProfileViewSet, base_name='users') router.register(r'userfavs', UserFavViewSet, base_name='userfavs') router.register(r'messages', UserLeavingMessingViewSet, base_name='messages') router.register(r'address', UserAddressViewSet, base_name='address') router.register(r'shopcarts', ShopCartViewSet, base_name='shopcarts') router.register(r'orders', OrderInfoViewSet, base_name='orders') urlpatterns = [ url(r'^admin/', xadmin.site.urls), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), url(r'^ueditor/', include('DjangoUeditor.urls')), url(r'^api-auth/', include('rest_framework.urls')), # url(r'^goods/$', GoodsViewSet.as_view({'get': 'list'})), url(r'', include(router.urls)), url(r'^login/', obtain_jwt_token), url(r'^alipay_return/$', AlipayView.as_view(), name='alipay_return'), ]
# path('admin/', admin.site.urls), url(r'^xadmin/', xadmin.site.urls), # 调试登录 url(r'^api-auth/', include('rest_framework.urls')), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,传入配置好的MEDIAROOT re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), # 商品列表页 # url(r'goods/$', goods_list, name="goods-list"), path('', include(router.urls)), # 自动生成文档 url(r'docs/', include_docs_urls(title="生鲜超市文档")), # drf自带的token授权登录,获取token需要向该地址post数据 url(r'^api-token-auth/', views.obtain_auth_token), # 支付宝支付相关接口 url(r'^alipay/return/', AlipayView.as_view()), # 首页 url(r'^index/', TemplateView.as_view(template_name='index.html'), name='index'), url(r'^login/$', TokenObtainPairView.as_view(), name='login'), url(r'^api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), url(r'^api/token/verify/', TokenVerifyView.as_view(), name='token_verify'), # 第三方登录 url('', include('social_django.urls', namespace='social')), # 替换首页
router.register(r'messages', LeavingMessageViewSet, base_name='messages') router.register(r'address', AddressViewSet, base_name='address') router.register(r'shopcarts', ShopCatViewSet, base_name='shopcarts') router.register(r'orders', OrderViewSet, base_name='orders') router.register(r'banners', BannerViewSet, base_name='banners') router.register(r'hotsearchs', HotSearchViewSet, base_name='hotsearchs') router.register(r'indexgoods', IndexCategoryViewSet, base_name='indexgoods') urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^api-token-auth/', views.obtain_auth_token), # drf 自带的token认证模式 # url(r'^api-token-auth/', obtain_jwt_token), # jwt的认证接口 url(r'^login/', obtain_jwt_token), # jwt的认证接口 # 商品列表页 # url(r'^goods/$', GoodsListView.as_view(), name='goods_list'), # url(r'^goods/$', goods_list, name='goods_list'), # 方法一手工绑定 url(r'^', include(router.urls)), # 方法二使用router url(r'docs/', include_docs_urls(title='慕学生鲜')), # 不可以加$ 符号 url(r'^alipay/return/', AlipayView.as_view(), name='alipay'), # 阿里支付返回接口 url(r'^do_tasks/$', DoTaskView.as_view(), name='do_task'), # celery test demo url(r'^index/', TemplateView.as_view(template_name='index.html'), name='index'), # 前端vue项目编译结果url url(r'^operation/', include('user_operation.urls', namespace='operation')) ]