自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blog of Lytracy

day day up!

  • 博客(341)
  • 收藏
  • 关注

原创 Django23——练习1(后台传数据页面显示数据)

后台传递数据显示

2023-08-27 20:24:13 207

原创 112 使用jsrender绑定数组

使用jsrender绑定数组数据data

2022-10-23 20:07:44 597 1

原创 111 ajax获取数据jsrender显示数据

使用axios实现ajax获取天气数据并显示数据

2022-10-23 19:36:51 679

原创 110 使用jQuery和axios实现Ajax

jQuery和axios实现ajax

2022-10-23 18:10:51 811

原创 109 使用Ajax传递请求本地数据库

使用Ajax传递请求本地数据库

2022-09-11 07:15:14 1179

原创 108 使用Ajax请求获取PHP自制接口

使用Ajax请求获取PHP自制接口

2022-09-11 02:10:32 572

原创 107 下载安装启动xampp

下载安装启动xampp

2022-09-11 01:16:28 274

原创 106 使用Ajax请求获取Github用户接口

使用Ajax请求获取Github用户接口。

2022-09-11 00:58:50 366

原创 105 使用Ajax请求JSON数据

使用Ajax请求JSON数据

2022-09-11 00:49:02 710

原创 104 使用Ajax请求纯文本

使用Ajax请求纯文本

2022-09-11 00:28:23 542

原创 103 认识Ajax

介绍Ajax

2022-09-10 23:45:14 251

原创 102 JSON是什么及序列化和反序列化

JSON的序列化和反序列化

2022-09-10 22:07:08 789

原创 101 本地存储

模拟前后端的一个操作,使用本地存储实现持久化

2022-09-10 21:49:59 171

原创 100 ECMAScript6数组方法

ES6数组方法

2022-09-09 23:48:23 308

原创 Django32——自动提取景点内容中的第一张图片保存到缩略图字段

文章目录景点信息表中有一个字段photo,为景点的缩略图,当景点内容中有图片时,默认提取景点内容中的第一张图片。当景点内容中没有图片时,设置默认图片为缩略图。实现如下:def save_model(self, request, obj, form, change): # 当用户保存景点时,自动填充缩略图字段 # 自动填充缩略图字段,自动提取第一张图片作为缩略图 # 提取正文中的所有图片,并以列表的形式返回。如果正文没有图片,返回一个空列表。 pic_url = re.f

2022-05-26 14:11:15 289

原创 Django31——使用正则表达式提取景点内容中的所有图片

文章目录1、使用re.findall('', name, re.S)2、使用 re.findall('src="(.*?)"',str3,re.S)如何提取景点信息内容中的所有图片呢?以下例进行分析:1、使用re.findall(‘’, name, re.S)import restr1 = '<p>熊猫基地位于四川省成都市</p><p><img src="/media/upload/2022/05/26/4a44d601-63d7-4c8d-9759-a6

2022-05-26 14:08:13 216

原创 Django30——re.findall使用

文章目录1、常用正则表达式2、re.S在re.py中定义如下:def findall(pattern, string, flags=0): """Return a list of all non-overlapping matches in the string. If one or more capturing groups are present in the pattern, return a list of groups; this will be a list

2022-05-26 13:43:46 219

原创 Django29——使用save_model自动填充字段

文章目录景点信息表中有一个字段photo,为景点的缩略图,当景点内容中有图片时,默认提取景点内容中的第一张图片。当景点内容中没有图片时,设置默认图片为缩略图。当用户使用Django后台保存景点时,如何自动填充缩略图字段呢?使用save_mode()方法,它是ModelAdmin下面的一个函数,有时候我们想在保存数据的时候,自动填充一些字段是非常有用的。def save_model(self, request, obj, form, change): pass super().save

2022-05-26 13:18:20 1023

原创 Django28——使用Django 富文本CKEditor上传图片

文章目录1、安装pillow库2、注册ckeditor_uploader应用3、设置媒体资源根目录4、设置图片上传路径5、配置上传url6、配置media的访问7、修改models8、刷新后台,查看效果9、查看后台保存图片的情况10、查看数据库情况前提:已经安装django-ckeditorpip install django-ckeditor1、安装pillow库 pip install pillow2、注册ckeditor_uploader应用INSTALLED_APPS = [

2022-05-25 21:21:36 1297 2

原创 Django27——使用django-ckeditor富文本编辑器

文章目录1、安装django-ckeditor2、在在settings.py中注册app3、修改模型4、迁移数据5、将模型注册到后台6、登录后台,进行验证7、配置富文本编辑器8、富文本在前台显示使用富文本编辑器在后台对博文、景点信息等进行操作。1、安装django-ckeditorpip install django-ckeditor2、在在settings.py中注册appINSTALLED_APPS = [ ... 'ckeditor', ...]3、修改模型

2022-05-25 16:40:15 675

原创 Django26——auto_now和auto_now_add

文章目录1、DateTimeField.auto_now2、DateTimeField.auto_now_add3、小结DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。对于auto_now=False和auto_now_add=False,两者默认值都为False。1、DateTimeField.auto_now这个参数的默认值为false,设置为true时,能够在保存该字段时,将其值设置为当前时间,并且

2022-05-25 15:18:19 1259

原创 Django25——模板继承

文章目录1、模板继承步骤2、使用模板继承实现练习2定义header.html定义footer.html定义base.html定义index02.html定义login2.html定义路由和视图进行访问访问查看效果修改index2.html和login2.html模板继承可以减少页面内容的重复定义,实现页面内容的重用典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义block标签:在父模板中预留区域,在子模板中填充extends继承:继承,写在模板文件的第一行1、模

2022-05-24 22:12:32 477

原创 Django23——练习1(后台传递数据显示数据)

文章目录1、将素材放入Django项目中2、配置路由3、定义视图4、查看效果5、修改模板v16、修改视图7、修改模板v27、修改模板v37、使用static标签完善模板(index.html)任务:下载素材,如下图所示:将网页放到Django项目中运行,将下图红框中的文字和图片作为后台的数据,传递到页面进行显示。1、将素材放入Django项目中(1)新建应用exercise01用来完成网页的显示。python manage.py startapp exercise01将应用放到apps文件

2022-05-24 13:36:47 921

原创 Django21——Django模板语言

文章目录1、变量2、标签for 标签if标签comment标签include标签url标签csrf_token标签在contexts的键值对中,“键”是即将在模板中使用的变量,这个变量可以引用任何在视图函数中确定的对象。模板语法,是根据Django的规定,在模板中使用通过contexts传入模板的数据对象。一般情况下有两类语法:一类是单独的变量,也称为变量标签;另一类是块命令,也称为块标签。模板语言包括变量标签 { % 代码块 % }过滤器注释{# 代码或html #}1、变量{{ v

2022-05-24 10:21:51 868

原创 Django20——模板中使用带参数的反向路由(模板中的超链接,带参)

文章目录1、修改模板2、查看效果本节介绍如何在模板中使用反向路由,并传递参数。1、修改模板修改reverseTest1.html页面,增加内容如下:<h1>带位置参数反向路由</h1>{#re_path(r'^(\d+)/(\d+)/(\d+)/$',views.detail3,name='detail3'), #位置参数#}<a href="/study/100/200/300/">普通链接</a><br><a href="

2022-05-23 16:37:14 404

原创 Django19——模板中使用反向路由(模板中的超链接,前端不传参)

文章目录1、定义模板2、编写路由3、定义视图4、查看效果本节主要介绍如何在模板中使用不带参数的反向路由。1、定义模板在study下新建模板reverseTest1.html,如下:<a href="/study/">普通链接</a><br><a href="{% url 'study:index' %}">include反向路由</a><br>2、编写路由path('reverseTest1/',views.rever

2022-05-23 16:29:59 258

原创 Django18——反向路由及在视图中的使用

文章目录1、反向路由的概念2、给url起名字3、命名空间4、reverse功能5、示例——获取反向路由的url在网站开发中,最多的元素就是a标签了,每个网站都是由不同的链接组合起来,让用户通过点击进入不同的页面进而服务用户的。在实际的业务开展中,很多URL的资源标识名并不是一成不变的,而是根据公司业务进行不断的改变,如果页面上的所有a标签的跳转都是写成字符串常量形式的话,那么如果一旦有一个业务的资源标识发生了改变,那么开发人员将会对所有的页面上的a标签进行手动修改内容,那简直是无法想象的工作量。所以,

2022-05-23 16:15:13 926

原创 Django17——显示图书人物案例数据

文章目录1、配置url2、定义图书页视图3、创建index.html4、查看效果5、配置路由6、定义视图7、定义detail.html8、查看效果9、练习修改图书编号的传递方式任务1: 访问http://127.0.0.1:8001/ 显示图书标题列表,单击标题跳转到另一张页面,显示该图书下的人物。1、配置url总路由path("",include("apps.bh.urls")),子路由文件:在bh下新建urls.py文件:from django.urls import pathfro

2022-05-22 18:23:01 299

原创 Django16——HttpResponse对象

文章目录1、HttpResponse对象2、重定向——子类HttpResponseRedirect3、简写函数render重定向得到对象或返回404得到列表或返回4041、HttpResponse对象在django.http模块中定义了HttpResponse对象的APIHttpRequest对象由Django自动创建,HttpResponse对象由程序员创建不调用模板,直接返回数据from django.http import HttpResponsedef index(request):

2022-05-22 17:42:07 1416

原创 Django15——post传参

文章目录post传参的键和值是怎么来的?name属性作为键,value作为值。根据键作为值。任务:实现用户注册,将注册后的信息显示在页面上。(1)新建postTest.html页面。<body> <form method="post" action="/study/postTest2/"> 用户名:<input type="text" name="uname" /><br /> 密码:<input typ

2022-05-22 17:20:03 1148

原创 Django14——get传参

文章目录1、什么是URL的参数2、HttpRequest对象属性QueryDict对象GET属性POST属性表单传参方式get传参1、什么是URL的参数URL:统一资源定位符,他的形式如下:schema://host[:port#]/path/.../[?query-string][#anchor]schema:指定使用的协议(如:http,https,ftp)host:Http服务器的IP地址或者域名port:端口号,http默认是80端口path:访问资源的路径query-strin

2022-05-22 15:41:52 2599

原创 Django13——URL信息的截取

文章目录1、path和re_pathpathre_path正则表达式规则2、使用path捕获url中值示例3、使用re_path捕获url中值示例位置参数位置参数练习url的命名参数(关键字参数)url的命名参数练习在实际网站开发中,我们不会把所有信息都以参数形式传递到web服务器上,这样的话,整个URL显得比较混乱,很多网站是把这种信息直接在URL中体现出来的。比如:https://www.jianshu.com/p/c36c54d4ca9ahttps://www.jianshu.com/p/f7

2022-05-22 14:51:44 585

原创 Django12——视图

文章目录1、视图的意义2、视图以函数形式存在3、视图的注册1、视图的意义视图的意义是处理web框架中HTTP响应数据的逻辑处理,他包括函数形式和类形式两种;视图一般都写在一个命名为views.py文件中。可以在站点主目录下实现,也可以在startapp后,存放在对应app目录下。2、视图以函数形式存在视图在以函数形式存在时,它至少接收一个参数,这个参数是Django框架提供的HttpRequest类的对象。一般建议在视图函数的形参中命名为request;这个对象存储了用户请求过来的所有信息,包

2022-05-22 11:50:28 279

原创 Django11——创建应用及正向路由

文章目录1、正向路由的概念2、查看根路由3、为每个app创建子路由主路由和子路由的操作方法示例在网站开发过程中,每个业务一般会单独用一个URL地址来进行管理,而URL的形式非常像电脑目录一层一层的进行管理,所以在实际开发中,我们建议每一组独立的业务分成一个单独的URL来进行管理。https://www.douban.com/note/673550797/https://www.douban.com/note/665841994/https://www.douban.com/gallery/topi

2022-05-22 11:23:05 363

原创 Django10——从db.sqlite3迁移到MySQL

文章目录1、查看Django支持的数据库2、修改数据库配置1、查看Django支持的数据库2、修改数据库配置修改settings.py文件中的DATABASES项,将数据库迁移到MySQL数据库。如果使用MySQL数据库,修改如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER': '用户名', 'P

2022-05-20 19:49:38 852

原创 Django09——使用django-simpleui美化Django后台

文章目录1、安装2、注册3、效果django-simpleui 是一个基于django后台管理的主题,主要是为了美化和简化django内置的后台管理界面。1、安装pip install django-simpleui2、注册打开django项目settings.py文件中,INSTALLED_APPS里面第一行插入’simpleui’。3、效果...

2022-05-20 19:45:36 1105

原创 Django08——自定义管理页面(图书人物案例)

文章目录1、ModelAdmin对象2、InlineModelAdmin对象3、修改表名和后台字段、后台模型显示中文4、后台显示性别为“男”、“女”5、后台应用名称显示中文使用Django自带的后台,在列表页只显示出了一个字段,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能。1、ModelAdmin对象ModelAdmin类是模型在Admin界面中的表示形式定义:定义一个类,继承于admin.ModelAdmin,注册模型时使用这个类。class HeroAd

2022-05-20 11:28:12 1035

原创 Django07——Admin站点管理(图书人物管理)

文章目录1、创建管理员的用户名和密码2、进入后台3、在应用的`admin.py`中注册模型类1、创建管理员的用户名和密码python manage.py createsuperuser创建管理员用户名和密码 (密码不能太简单,会提示重新输入)2、进入后台输入网址: http://127.0.0.1:8001/admin登录成功后,如下图所示。3、在应用的admin.py中注册模型类要想在后台能对模型数据进行管理,需要在app下 的admin.py 中将模型注册到后台进行管理,这样就可

2022-05-20 11:11:05 674

原创 Django06——模型操作(图书人物案例)

文章目录1、ORM 模型映射到数据库步骤2、配置数据库3、定义模型4、注册应用5、生成迁移文件6、执行迁移文件7、录入测试数据8、CRUD操作1、ORM 模型映射到数据库步骤模型操作步骤如下:(1)配置数据库在 settings.py 中,配置好DATABASES,做好数据库相关的配置。(2)编写模型在app中的models.py中定义好模型,这个模型必须继承自django.db.models.Model类。(3)注册应用将这个app添加到settings.py的INSTALLED_APP中

2022-05-20 11:05:14 988

原创 Django05——创建模型(图书人物案例)

文章目录1、案例介绍2、使用pycharm创建项目BookHero3、创建应用4、创建模型ORM简介常见字段类AutoField:字段选项定义图书模型定义人物模型1、案例介绍创建项目,创建应用,完成一端信息图书的显示,单击一端信息,打开另一张页面,显示对应的多端信息——人物信息。进入后台完成“图书-人物”信息的维护。2、使用pycharm创建项目BookHero修改配置文件的信息:中文,东八区。LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai

2022-05-20 10:41:19 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除