首页
时间胶囊
壁纸
留言
统计
友链
Search
1
linux大作业(DHCP部署)
179 阅读
2
图
88 阅读
3
Python中os.mkdir()与os.makedirs()的区别及用法
82 阅读
4
英语插本笔记
70 阅读
5
C语言笔记
70 阅读
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
登录
Search
yao
累计撰写
25
篇文章
累计收到
15
条评论
首页
栏目
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
页面
时间胶囊
壁纸
留言
统计
友链
搜索到
6
篇与
的结果
2023-05-16
chanel websocket笔记
简介WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为 RFC 6455,后由 RFC 7936 补充规范。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。channelschannels是python进行socket的框架,使用redis.{alert type="warning"}需要安装包:channels,channles_redis{/alert}启动教程{timeline}{timeline-item color="#19be6b"}1.启动django项目,在setings.py中注册INSTALLED_APP中添加注册channels{/timeline-item}{timeline-item color="#ed4014"}2.在settingsz同级目录下创建`routing.py文件在里面定义通信通道,如以下内容 #routing.py中的内容{/timeline-item}{timeline-item color="skyblue"}3.修改项目的通信方式:默认为wsgi,而我们是asqi,在settings.py文件中添加如下内容ASGI_APPLICTION = "项目名.routing.application"{/timeline-item}{/timeline}
2023年05月16日
35 阅读
0 评论
1 点赞
2023-04-12
Django-restframework笔记
Django-restframework介绍 Django-restframewor是django的一个组件。用于api开发,方便前后端开发。接口实现规范采用:restful。还有一种规范是RPC.{card-describe color="red" title="请求方式"}POST :一般用于添加信息GET: 用于查询信息DELETE: 用于删除数据PUT: 修改一个字段的所有数据PATCH: 修改部分信息{/card-describe}RETSFULG规范 RESTful是一种专门为Web开发而定义API接口的设计风格,尤其适用前后端分离的应用模式中。 这种风格的理念认为前后端开发任务就是提供数据的对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的url路径就是这种要操作的数据资源。 而对于数据资源分别适用POST,GET,DELETE,UPDATE等请求动作来表达对数据的增删改查。restflu是通用的规范。不限制任何语言和开发框架的使用。{lamp/}django的CBV在django中用视图函数叫FBV,用类函数的叫CBV,类函数可以让代码看起来更加简洁。用起来也非常方便。一般用于对一个资源多种操作 views.py文件。# 类函数里面的名字是不能改的,是请求的名字 from django.views import View class Bookview(View): def get(self,request) return HttpResponse("get请求book") def post(self,request) return HttpResponse("post请求book") 进行post请求的时候,需要关闭防跨域请求中间件。urls.py文件中 urlpatterns = [ path("book/",views.Bookview.as_view()) ] {callout color="#09bfec"}当你发送的其他请求而返回get请求的时候,可能是你的地址写错了,少了一个/{/callout}
2023年04月12日
23 阅读
0 评论
2 点赞
2023-03-30
django项目配置大全
在我们创建django项目的时候,往往我们经常需要修改项目下的配置,但是这些我们又记不住,需要在网上寻找,这里将设置配置整理成起来方便以后使用.配置中文后台修改setting.py的下面的内容LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/shanghai'静态文件配置# 配置静态文件 setting.py STATIC_URL = '/static/' STATIC_ROOT = os.path.join(os.path.join(BASE_DIR, '/static/')) STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')设置静态文件路径在项目的urls.py下添加一下内容from django.conf import settings from django.conf.urls.static import static # 静态文件url urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT) # 上创文件文件url urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)配置数据库# setting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'blog', #数据库名 'USER':'root', # 数据库用户名 'PASSWORD':'kong1234,', #数据库密码 'HOST':'127.0.0.1', # 数据库地址 'PORT':'3306', # 数据库端口 } }
2023年03月30日
31 阅读
0 评论
2 点赞
2022-03-07
Django之数据库操作orm
1 ORMDjango开发操作数据库更简单,内部提供了ORM框架ORM可以帮助我们做两件事:创建、修改、删除数据库中的表(不用你写SQL语句)。 【无法创建数据库】操作表中的数据(不用写SQL语句)。操作教程1. 自己创建数据库启动MySQL服务自带工具创建数据库create database gx_day15 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;2. django连接数据库在settings.py文件中进行配置和修改。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'gx_day15', # 数据库名字 'USER': 'root', 'PASSWORD': 'root123', 'HOST': '127.0.0.1', # 那台机器安装了MySQL 'PORT': 3306, } }3.django操作表创建表删除表修改表创建表:在models.py文件中执行命令:python manage.py makemigrations python manage.py migrate注意:app需要提前注册。在表中新增列时,由于已存在列中可能已有数据,所以新增列必须要指定新增列对应的数据:1,手动输入一个值。设置默认值age = models.IntegerField(default=2)允许为空data = models.IntegerField(null=True, blank=True)以后在开发中如果想要对表结构进行调整:在models.py文件中操作类即可。命令python manage.py makemigrations python manage.py migrate4.表中的数据# #### 1.新建 #### # Department.objects.create(title="销售部") # Department.objects.create(title="IT部") # Department.objects.create(title="运营部") # UserInfo.objects.create(name="武沛齐", password="123", age=19) # UserInfo.objects.create(name="朱虎飞", password="666", age=29) # UserInfo.objects.create(name="吴阳军", password="666") # #### 2.删除 #### # UserInfo.objects.filter(id=3).delete() # Department.objects.all().delete() # #### 3.获取数据 #### # 3.1 获取符合条件的所有数据 # data_list = [对象,对象,对象] QuerySet类型 # data_list = UserInfo.objects.all() # for obj in data_list: # print(obj.id, obj.name, obj.password, obj.age) # data_list = [对象,] # data_list = UserInfo.objects.filter(id=1) # print(data_list) # 3.1 获取第一条数据【对象】 # row_obj = UserInfo.objects.filter(id=1).first() # print(row_obj.id, row_obj.name, row_obj.password, row_obj.age) # #### 4.更新数据 #### # UserInfo.objects.all().update(password=999) # UserInfo.objects.filter(id=2).update(age=999) # UserInfo.objects.filter(name="朱虎飞").update(age=999)
2022年03月07日
12 阅读
1 评论
0 点赞
2022-02-21
创建Django项目常用命令及注意事项
1. 创建项目django-admin startproject 项目名django-admin startproject web012. 创建apppython manage.py startapp app名字python manage.py startapp app01{callout color="#ef4d4d"} 创建完成需要注册你的app,在项目文件的settings.py中设置,找到下图位置 {/callout}# 'app名字.apps(app名字)Config' 'app01.apps.App01Config'3. 命令行启动python manage.py runserver4.常见的文件夹{card-default label="点击复制" width="100%"}{alert type="info"}{copy showText="templates模板文件夹" copyText="templates"/}{copy showText="static静态文件目录" copyText="static"/}{/alert}{/card-default}引用静态文件5. django连接数据库在settings.py文件中进行配置和修改。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'gx_day15', # 数据库名字 'USER': 'root',#用户名 'PASSWORD': 'root123',#密码 'HOST': '127.0.0.1', # 那台机器安装了MySQL 'PORT': 3306,#端口 } }创建表执行命令python manage.py makemigrations python manage.py migrate注意:app需要提前注册。
2022年02月21日
24 阅读
0 评论
0 点赞
2022-02-16
Django安装和创建项目
1.简介 Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。 学习本教程前你需要了解一些基础的 Web 知识及 Python 2.x 基础教程 或 Python 3.x 基础教程,还有Mysql数据库基础2.安装Django (1)Djiang属于python第三方库,所以安装就在终端直接输入下面命令pip install django (2)安装django之后会在python解释器的目录下多出一个文件, 在lib(模块库)文件夹里有内置模块,还有个site-packages文件夹里面放自己安装的模块,就是框架源码。 还有一个文件django-admin.exe在解释器根目录下的scripts目录下,作用是帮助你创建django项目,就是帮你创建项目默认文件和文件夹。3.创建项目使用教程 django中的项目会有一些默认的文件和文件夹,所以要利用上面的django-admin工具来创建 (1).在终端上创建项目进入你创建项目的目录(cd 是在终端打开目录位置):cd 你项目目录 (window默认为打开在c盘,要换d盘需要先输入d(你的盘符):)通过django-admin.exe来执行你的命令 djiango-admin.exe的目录位置 startproject 项目名称例如我的就是下面的代码 C:\Users\yao\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts\django-admin. exe startproject mysite如果已经加入环境变量就直接 : django-admin.exe startproject 项目名称 (2).在pycharm下安装在pycharm下创建也是比较简单在pycharm开始页面点击创建新项目其他步骤如之后如下图 两个的对比命令行,创建的项目是标准的。pycharm,在标准的基础上加了一些创建了一个templates目录在settings.py加了一行代码,如图{lamp/}4.默认文件说明 4.app的创建和说明(1).app不是手机上的软件,django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。(2).每个app中可以有独立的表结构,函数,HTML模板,css.可以各种独立,不相互影响。{callout color="#f0ad4e"}注意:我们开发比较简洁,则用不到多个app,一般情况下,项目下创建一个app。{/callout} (3).创建app在项目目录下利用manage.pyc创建,在终端输入python manage.py startapp app的名称,如:python manage.py startapp app01文件说明migrations目录,数据库变更记录tests.py:做单元测试的admin.py: 默认提供了admin后台管理apps.py: app启动类views.py:一般url对应的函数写在这里 【重要】models.py:对数据库操作 【重要】
2022年02月16日
7 阅读
1 评论
0 点赞