技术标签: python django Django 项目实战 校园网上购物系统 开发语言
说明:这是一个web实战项目(附带软件+代码+文档+视频讲解),如需软件+代码+文档+视频讲解可以直接到文章最后获取。
视频展示:
【项目实战】Python基于Django框架实现校园网上一站式购物系统
系统功能:
关键代码:
from django.views.static import serve from rest_framework.documentation import include_docs_urls import 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_ROOT urlpatterns = [ # path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT }), # 富文本相关url path('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/80680147
https://download.csdn.net/download/weixin_42163563/80680147
针对没有挂载本地文件夹。安装好docker拉取镜像 centos7生成容器 centos-py(自定义名字)容器内安装 python3启动容器。(保持启动状态)vscode 内安装2个插件: Remote - Containers 、 docker以上都准备好以后。打开 vscode 左下角会有一个蓝色的东东(打开远程窗口), 点一下。在弹出的选项中选择: Attach to Running Container… (运行中的docker容器)此时便进入了容器的内部。 你可以新建一个
Nginx Location配置说明_nginx location =
同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。array mysql_fetch_array(int result, int [result_type])参数说明如下。(1)result:由函数mysql_query()或mysql_db_query()返回的结果标识,用来指定所要获取的数据的S..._mysql_fetch_array
当传入参数的时候报如下错误,折腾了很久,也没有发现错误,现在已解决,记录经过以备忘 select <include refid="Base_Column_List"/> from md_taxreta_partner <where> <if test="taxRateIds != null and taxRateIds.size()!=0"> taxrate_id i_parameter 'userid' not found. available parameters are [sysusers, collection
React-Native 与原生Android的模块桥接_react native 与原生桥接
文章目录TimeWindowTime WindowSession WindowCount WindowStatecheckPointTimeTime的概念: Event Time and Processing Time(事件时间和处理时间)处理时间:处理时间是指正在执行相应操作的机器的系统时间。当流程序按处理时间运行时,所有基于时间的操作(如时间窗口)将使用运行相应算子的机器的系统时钟。每小时处理时间窗口将包括在系统时钟指示整小时之间到达特定操作员的所有记录。例如,如果应用程序在上午 9:15 _flink checkpointtime
前言 因为毕设的原因,最近在同时学习tkinter和turtle,希望可以在自己需要的GUI上面画出图像。查看文档 查了一下python中关于turtle的文档,可以发现下面的描述:TurtleScreen 类定义图形窗口作为绘图海龟的运动场。它的构造器需要一个 tkinter.Canvas 或 ScrolledCanvas 作为参数。应在 turtle ..._python如何用tkinter按钮控制turtle画笔
三三三三、、、、设计过程设计过程设计过程设计过程1.信号的产生利用相移法来调制单边带调制信号,调制信号如下:Fs=100000;%信号脉冲t=[0:1/Fs:0.01];%一个脉冲的时间y=cos(300*2*pi*t);%调制信号yz=sin(300*2*pi*t);%调制信号的希尔伯特变换图(2) 时域波形图 图(3) 频域波形图6载波为:C(..._单边带调制matlab
学习Java,必须要了解 JVM,而学习 JVM 知识时,总要去研究一些字节码指令而 jclasslib 这个插件很好的解决了这个问题jclasslib安装:1.打开设置或者按Ctrl + Alt +S,打开设置2.找到 jclasslib 插件点击 install 下载安装即可3.安装完重启,然后点击视图:4.打开 jclasslib,即可看到相关的汇编指令2.jclasslib 结构分析:上图方法包含了此Java文件中包含的所有方法而展开后,< init >代表_jclasslib
1:进入到kafka目录下cmd指令,先运行zookeeper,:运行:.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.propertieszookeeper默认端口2181,如上执行成功;2:重新打开dos窗口,执行kafak:.\bin\windows\kafka-server-start.bat .\co..._. bin windows kafka topics.bat --create --bootstrap-server localhost:2181 --
Gratte.Aurora.Data.Models.Entity.csGratte.Aurora.Data.Models.DataModelQueries.cs<% if (this.Page.User.hasWASPPSpermission("ENTITYPROTECTIONPLAN", "A")) {%>this.Page.User.IsInRoles( Securi..._国开itness incident report ----------------------- date of incident: time: a
PaperWeekly 原创 ·作者 | 西南交一枝花学校 | 西南交通大学CCIT实验室研究方向 | 命名实体识别本文是参考了现有的相关研究,加以作者的理解,如发现问题,望不吝赐教..._神经语言模型有哪些