【项目实战】Python基于Django框架实现校园网上一站式购物系统
生活随笔
收集整理的這篇文章主要介紹了
【项目实战】Python基于Django框架实现校园网上一站式购物系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說明:這是一個web實戰項目(附帶軟件+代碼+文檔+視頻講解),如需軟件+代碼+文檔+視頻講解可以直接到文章最后獲取。
視頻展示:
【項目實戰】Python基于Django框架實現校園網上一站式購物系統
系統功能:
關鍵代碼:
from django.views.static import serve from rest_framework.documentation import include_docs_urlsimport xadmin from django.contrib import admin from django.urls import path, re_path, include from django.views.generic import TemplateView from VueDjangoFrameWorkShop.settings import MEDIA_ROOT from goods.views import GoodsListViewSet, CategoryViewset, BannerViewset, IndexCategoryViewset, HotSearchsViewset from trade.views import ShoppingCartViewset, OrderViewset, AlipayView from user_operation.views import UserFavViewset, LeavingMessageViewset, AddressViewset from users.views import SmsCodeViewset, UserViewset # from goods.views import GoodsListView, # from goods.views_base import GoodsListView from rest_framework.routers import DefaultRouter from rest_framework.authtoken import views from rest_framework_jwt.views import obtain_jwt_token# goods_list = GoodsListViewSet.as_view({ # 'get': 'list', # }) router = DefaultRouter()# 配置goods的url,這個basename是干啥的 router.register(r'goods', GoodsListViewSet, basename="goods")# 配置Category的url router.register(r'categorys', CategoryViewset, basename="categorys")# 配置codes的url router.register(r'code', SmsCodeViewset, basename="code")# 配置users的url router.register(r'users', UserViewset, basename="users")# 配置用戶收藏的url router.register(r'userfavs', UserFavViewset, basename="userfavs")# 配置用戶留言的url router.register(r'messages', LeavingMessageViewset, basename="messages")# 收貨地址 router.register(r'address', AddressViewset, basename="address")# 購物車 router.register(r'shopcarts', ShoppingCartViewset, basename="shopcarts")# 訂單相關url router.register(r'orders', OrderViewset, basename="orders")# 首頁banner輪播圖url router.register(r'banners', BannerViewset, basename="banners")# 首頁系列商品展示url router.register(r'indexgoods', IndexCategoryViewset, basename="indexgoods")# 熱搜詞 router.register(r'hotsearchs', HotSearchsViewset, basename="hotsearchs")# from VueDjangoFrameWorkShop.settings import STATIC_ROOTurlpatterns = [# path('admin/', admin.site.urls),path('xadmin/', xadmin.site.urls),# 處理圖片顯示的url,使用Django自帶serve,傳入參數告訴它去哪個路徑找,我們有配置好的路徑MEDIAROOTre_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT }),# 富文本相關urlpath('ueditor/', include('DjangoUeditor.urls')),# 商品列表頁# path('goods/', GoodsListView.as_view(),name="goods-list"),# path('goods/', goods_list,name="goods-list"),# router的path路徑re_path('^', include(router.urls)),# 自動化文檔,1.11版本中注意此處前往不要加$符號path('docs/', include_docs_urls(title='文檔')),# 調試登錄path('api-auth/', include('rest_framework.urls')),# drf自帶的token授權登錄,獲取token需要向該地址post數據path('api-token-auth/', views.obtain_auth_token),# jwt的token認證path('login/', obtain_jwt_token),# 支付寶支付相關接口path('alipay/return/', AlipayView.as_view()),# 首頁path('index/', TemplateView.as_view(template_name='index.html'), name='index'),# re_path('static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT}),# 第三方登錄path('', include('social_django.urls', namespace='social')) ]本次機器學習項目實戰所需的資料,項目資源如下:https://download.csdn.net/download/weixin_42163563/80680147https://download.csdn.net/download/weixin_42163563/80680147
總結
以上是生活随笔為你收集整理的【项目实战】Python基于Django框架实现校园网上一站式购物系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts基本图例
- 下一篇: 3D主动立体播放器开发