01 2021 档案

摘要:Django自带分页方法 # Django分页 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage def index1(request): # 获取当前页码数 num = request.GET.get( 阅读全文
posted @ 2021-01-28 17:48 Erudite 阅读(95) 评论(0) 推荐(0) 编辑
摘要:原生分页 # 分页 def page(num, size = 10): # 接收当前页码数 num = int(num) # 总记录数 totalRecords = models.ReservoirData.objects.count() # 总页数 totalPages = int(math.ce 阅读全文
posted @ 2021-01-27 22:10 Erudite 阅读(81) 评论(0) 推荐(0) 编辑
摘要:问题: 解决问题的办法 其实这个问题比较简单,就是因为在写视图时,没有加 可变参数 去你的views.py里面看看 希望对你们有帮助。 阅读全文
posted @ 2021-01-23 15:34 Erudite 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:问题: 解决办法: 去自己的模型类中检查模型字段 我的错误是模型字段多了一个id ,所以要细心: 错误之前:address_id = models.ForeignKey(Address, models.CASCADE) 修改之后:address = models.ForeignKey(Address 阅读全文
posted @ 2021-01-22 16:29 Erudite 阅读(422) 评论(0) 推荐(0) 编辑
摘要:问题: 因为之前,本人把Python从 Python2.7 升级到了 python3.7 ,有版本语法问题 解决办法: python3之后uuid获取十六进制的方法有所改变 import uuid - key = uuid.uuid4().get_hex() # python2(以前版本) + ke 阅读全文
posted @ 2021-01-21 20:57 Erudite 阅读(385) 评论(0) 推荐(0) 编辑
摘要:问题:数据库的连接问题 解决办法: 1.检查数据库是否连接正确 2.检查字段名是否对应上了 3.检查实体类字段和数据库字段是否对应 4.还在终端输入执行下面2个语句 python manage.py makemigrations python manage.py migrate 5.重新启动服务器 阅读全文
posted @ 2021-01-20 21:16 Erudite 阅读(2979) 评论(0) 推荐(0) 编辑
摘要:1、刚写好自定义过滤器模块后,执行出现如下错误: 解决办法: # 自定义过滤器 新建 ——> Python包 ——> 新建 (过滤器).py # 写完后需将项目关闭,重新加载,方可,否则Django无法读取到新建的 templatetags项目包 阅读全文
posted @ 2021-01-19 20:55 Erudite 阅读(143) 评论(0) 推荐(0) 编辑
摘要:遇到的问题: File "H:\djangoProject\djangoProject\test\test7\stu\models.py", line 24, in Student cls = models.ForeignKey(Clazz) # 连接班级表 TypeError: __init__( 阅读全文
posted @ 2021-01-18 20:49 Erudite 阅读(59) 评论(0) 推荐(0) 编辑
摘要:前述内容针对本人的 blog 引用程序创建二零视图和URL, 下面将添加模板,并以用户友好的方式显示帖子。 接下来在blog 应用程序目录中创建下列目录和文件: templates/ blog/ base.html post/ list.html detail.html 上述结构将表示模板的文件结构 阅读全文
posted @ 2021-01-16 21:19 Erudite 阅读(124) 评论(0) 推荐(0) 编辑
摘要:URL 路径可将URL 映射至视图上。具体来说,URL 路径由字符串路径、视图和可在项目范围内命名URL的名称(名称为可选参数)组成。Django 遍历每一个URL路径,并在第一个与请求URL匹配的路径处停止。随后,Django 导入与URL 路径匹配的视图并对其加以执行、传递HttpRequest 阅读全文
posted @ 2021-01-14 19:34 Erudite 阅读(387) 评论(0) 推荐(0) 编辑
摘要:在了解了如何使用ORM后,即可着手准备构建你们的应用程序视图(这里本人以博客为例)。Django视图仅表示为一个Python函数,接收 Web 请求并返回一个 Web 响应。另外,返回响应结果的全部逻辑均位于视图中。 首先,需要创建应用程序视图,并于随后针对每个视图定义URL。最后,还需要创建HTM 阅读全文
posted @ 2021-01-13 20:11 Erudite 阅读(238) 评论(0) 推荐(0) 编辑
摘要:下面主要与管理站点的定制方式有关。对此,可编辑某某应用程序(这里本人以blog为例)的admin.py 文件,并对其予以修改,如下所示: from django.contrib import admin from .models impot Post @admin.register(Post) cl 阅读全文
posted @ 2021-01-12 16:09 Erudite 阅读(199) 评论(0) 推荐(0) 编辑
摘要:根据各位曾定义的模型,我们来创建简单的管理站点并对应用进行适当管理。Django包含了内建的管理接口,这对于编辑内容来说十分有用。通过读取模型元数据,同时提供针对编辑内容的产品接口,Django可自动构建管理站点。用户可直接对其加以使用,并配置模型的显示方式。 django.contrib.admi 阅读全文
posted @ 2021-01-11 21:07 Erudite 阅读(87) 评论(0) 推荐(0) 编辑
摘要:在Django中编写好models.py文件后,根据所创建的模型类,我们需要对此定义数据库表。Django配置了迁移系统,跟踪模型产生的变化内容,并将其传送至数据库中。相应的,migrate命令可针对 INSTALLED_APPS 列出的全部应用程序执行迁移操作并同步对应的数据库(其中包含了当前模型 阅读全文
posted @ 2021-01-10 17:33 Erudite 阅读(315) 评论(0) 推荐(0) 编辑
摘要:为了使Django跟踪应用程序,同时可针对其模型创建数据表,我们需要对其予以激活。对此,可编辑settings.py文件,并向INSTALLED_APPS设置中加入**.apps.****Config,其中:**:指的是 项目下的应用名(通过startapp命令建的那个名字),****:指的是 项目 阅读全文
posted @ 2021-01-09 16:54 Erudite 阅读(113) 评论(0) 推荐(0) 编辑
摘要:在Django中, 项目:被视为基于某些设置项的Django安装结果; 应用程序:表示为模型、视图、模板、以及URL的组合; 应用程序与框架进行交互,提供特定的功能,并可在不同的项目中加以复用。我们可以将项目视为一个站点,其中包含了多个应用程序,例如:博客、wiki或者论坛等,同时还可以被其他项目予 阅读全文
posted @ 2021-01-07 21:11 Erudite 阅读(472) 评论(0) 推荐(1) 编辑
摘要:setting.py文件中涵盖了Django所包含的多项设置,但仅是Django设置的一部分内容。读者可以访问 https:docs.djangoproject.com/en/3.0/ref/settings/查看全部设置项和默认值。 下列设置项应格外重视: DEBUG:定义为一个布尔值,表示开启/ 阅读全文
posted @ 2021-01-06 21:26 Erudite 阅读(228) 评论(0) 推荐(0) 编辑
摘要:对于Django的安装,建议采用pip包管理系统这一方法。在shell提示符下运行以下命令,并利用pip安装Django。 pip install Django==3.1.2 你也可以选择其他版本,注意:不同版本,里面的方法会有所变动 安装好后,Django将被安装于虚拟环境下的site-packa 阅读全文
posted @ 2021-01-05 20:48 Erudite 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Django中包含了轻量级的Web服务器,并可快速运行代码,且无需花费额外的时间配置产品服务。当运行Django开发服务器时,会不断检查代码中的更改内容,从而不必在代码更改后手动重新进行加载,但是如果你添加了新的文件,需要手动重启,否则Django无法识别。 运行Django开发服务器: 在项目的更 阅读全文
posted @ 2021-01-05 20:47 Erudite 阅读(439) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示