• 2024-10-12实验项目3 自定义路由转换器
    实验目的了解Django处理HTTP请求的流程。掌握路由转换器的用法。掌握如何定义和使用自定义路由转换器。实验内容操作1 创建Django项目chapter02(先进入之前创建的虚拟环境(python3.7、有Django))操作2 在项目chapter02中创建应用app01(应用需要激活应用并分配根路由、创建子
  • 2024-09-09django app介绍
    1.关于APP创建的django项目:E:/PycharmProjects/day004 -day004 -urls.pyURL和函数对应关系 -wsgi.py底层请求处理入口【同步】 -asgi.py底层请求处理入口【异步】 -settings.py配置文件(内置配置文件global_settings假设200项配置+用户3项配置
  • 2024-06-12django 的安装和启动
    1.pycharm创建project方法与之前selenium相同,需在pycharm终端先pipinstalldjango,然后创建好项目路径,再在终端输入django-adminstartproject项目名称。2.app的创建和说明在项目目录下(与manange.py同级的)的地方打开终端在项目目录下输入pyhtonmanage.pystartappapp01(
  • 2024-04-21DRF之路由组件
    一、路由的写法1、原始写法(1)介绍是指手动编写路由规则的方式。使用path()函数或re_path()函数来定义路由规则,并将其与对应的视图函数或类关联起来。(2)示例假设有一个名为book的应用,它包含了一个处理图书列表的视图函数book_list,以及一个处理单个图书详情的视图函数book_de
  • 2024-03-28Django框架之Django的安装与使用
    首先我们需要先确定好自己电脑上的python解释器环境,否则会导致后面项目所需要的库安装不了以及项目无法运行的问题。一、Django框架下载要下载Django并开始使用它,你可以按照以下步骤进行:1、安装Python首先,确保你的计算机上已经安装了Python。你可以从Python官方网站下载最
  • 2024-03-19Django-域名管理项目
    1,相关版本vscoe:1.82.12,cmd命令行创建并激活虚拟机环境创建虚拟环境python.exe-mvenvdjango-env激活并进入虚拟环境django-env/Script/active3,vscode终端创建并激活虚拟环境执行激活命令active报错时的处理办法https://blog.csdn.net/weixin_44548098/ar
  • 2024-03-07新建数据库顺序思路
      表之间存在三种关系:多对一、一对一、多对多,那如何确定两张表之间的关系呢?按照下述步骤操作即可左表<------------------------------->右表#步骤一:先分析#分析1、先站在左表的角度是否左表的多条记录可以对应右表的一条记录#分析2、再站在右表的角度去找是否右表
  • 2024-01-18django框架的使用及其梳理系列一
    我这里建议大家看视频,然后再多敲几遍。最好先直接看视频这个链接:【推荐】2022最最最新版Python全栈开发教程哔哩哔哩bilibili前期准备:点击新建项目:可以进行个性化配置,比如虚拟环境,项目的路径。我这里直接用本机的解释器,django版本3.2点击终端:输入pythonmanage.pystartappapp01
  • 2023-12-28django 网页引用,路由分发
    1,网页引用1.1HelloWorld目录底下创建templates目录并建立runoob.html文件1.2修改HelloWorld/settings.py,修改TEMPLATES中的DIRS为 [os.path.join(BASE_DIR,'templates')]  2,路由分发#总路由fromapp01importurlsasapp01_urlsfromapp02importurlsas
  • 2023-12-13SAP-APP-服务器组-pacemaker集群的基础环境的安装部署-001
    1、安装pacemaker相关的软件及可能会用到的软件,两台主机都需要安装[root@app01qq-5201351]#yuminstallnmap-ncat-y[root@app01qq-5201351]#yuminstallpcs-y[root@app01qq-5201351]#yuminstallresource-agents-sap-ynmap-ncat软件包是因为可以提供nc命令,只
  • 2023-12-09FastAPI-请求参数与验证
    最近想搞一下接口,希望能简单上手,前后端分离,大致看了一遍SpringBoot,Gin,NodeJs,Flask,Django,FastAPI等,感觉还是用Python语言来写比较简单呀,关键点在于它语法清晰,能让我直接思考业务逻辑,而不是各种语法折腾.FASTAPI简介Documentation:https://fastap
  • 2023-12-05orm打印原生sql语句方法
    方式一:使用print打印时在queryset对象后使用.querybook_qs=models.Book.objects.filter(pk=1).values('publish__name','title')print(book_qs.query)book_qs=models.Book.objects.filter(pk=1).values('publish__name','title')print
  • 2023-11-30原生sql
    #原生sql(有些sql用orm写不出来)#fromdjango.dbimportconnection##cursor=connection.cursor()##cursor.execute("""SELECT*fromapp01_bookwhereid=%s""",[1])###row=cursor.fetchone()#row
  • 2023-11-29基于双下划线的跨表查询 进阶连续跨表查询
    基于双下划线的跨表查询:#连表查询#基于对象的跨表查询,先查对象,通过对象再去查另一个对象(正向:字段名,反向:表名小写/表名小写_set.all())#地址为山东的作者写的所有书#author_detail=models.AuthorDetail.objects.get(addr='山东')#author=author_detail.autho
  • 2023-11-15Django查看orm内部封装的sql语句的2种形式
    第一种:QuerySet.queryuser_queryset=models.User.objects.values_list('name','age')print(user_queryset.query)结果:SELECT`app01_user`.`name`,`app01_user`.`age`FROM`app01_user` 第二种:执行脚本时打印日志显示到终端将以下代码复制进入settings文件中
  • 2023-11-14城市列表
    编辑myprojrct/app01/templates/layout.html<li><ahref="/city/list/">城市列表(文件上传)</a></li> 添加路由编辑myproject/myproject/urls.py1.fromapp01.viewsimportdepart,pretty,user,admin,account,task,order,chart,upload,
  • 2023-10-27Ajax的案例-任务管理
    任务添加(一)首先为该页面创建一个表编辑myproject/app01/models.pyclassTask(models.Model):"""任务"""level_choices=((1,"紧急"),(2,"重要"),(3,"临时"),)level=models.Sm
  • 2023-10-20Django名称空间
    当多个应用出现相同的别名时,反向解析的时候可能会出现冲突 解决办法: 方式一:利用名称空间的概念url(r'^app01/',include('app01.urls',namespaces='app01'))url(r'^index/$',views.index,name='xxx')reverse('app01:xxx'){%url'app01:
  • 2023-10-20Django路由分发
    在Django中,每一个应用都可以有自己独立的templates模板文件夹、static静态文件夹、urls.py ——这就意味着基于Django实现多人分组开发时十分方便的,每个人只需要专注于开发自己的app即可当Django路由匹配非常多时,总路由可以不再操作匹配和触发函数运行,而只需要做一步分发
  • 2023-09-27Django 使用模板语法编写新闻中心(爬虫获取数据)
    1.创建项目#创建项目django-adminstartprojectnews#进入项目目录cdnews#创建apppythonmanage.pystartappapp012.修改app2.1添加html进入app01文件夹在app01文件夹中添加templates文件夹在templates文件夹中添加index.html<!DOCTYPEhtml><
  • 2023-07-31【11.0】DRF之过滤排序分页
    【准备数据】模型fromdjango.dbimportmodels#Createyourmodelshere.classBook(models.Model):name=models.CharField(max_length=32)price=models.IntegerField()序列化类#-*-coding:Utf-8-*-#@File:book_serializer.py#author:Chi
  • 2023-05-21flask-app01
    flask+rpc提供json-rpc接口apicloud+vue客户端APP搭建功能模块:用户管理、社交模块、果园模块、抽奖模块、直播群聊模块 服务端项目搭建创建虚拟环境condacreate-nyingmingpython=3.8condaactivateyingming 安装开发中使用的依赖模块pipinstallflaskpip
  • 2023-05-06django生命周期流程图与django路由层
    目录一、django请求生命周期流程图二、django路由层1.路由匹配2.转换器3.正则匹配不同版本的区别正则匹配斜杠导致的区别4、正则匹配的无名有名分组分组匹配无名分组有名分组三、反向解析1.引入反向解析2.反向解析使用3.有名无名反向解析(动态路由反向解析)四、路由分发五、名称空间
  • 2023-04-25Django之路由层 (有名和无名分组 反向解析 路由分发 名称空间)
    目录一、路由匹配django2.X及以上path第一个参数写什么就匹配什么django1.X第一个参数是正则表达式PS:无论什么版本django都自带加斜杠后缀的功能也可以取消,这里如果在浏览器地址栏没有写完整的/index/,而是/index,这里还是可以找到的,因为Django会帮你二次查找,浏览器会有303
  • 2023-04-23Django全栈进阶之路3 Django4项目APP
    Django4项目APPdjango-adminstartappapp01或pythonmanage.pystartappapp01 #app01是app名称    PyCharm的样子: