自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Django后台列表显示图片

如果图片无法正常显示,请检查关于media和static相关配置。

2024-01-23 10:00:00 683

原创 Django 为应用定制化admin独立后台

使用django的AdminSite自定义管理后台

2024-01-22 13:25:36 585

原创 Django创建订单

当购物车结帐时,需要将订单保存到数据库中。订单将包含有关客户和他们正在购买的产品的信息。

2024-01-21 08:30:00 2425

原创 Django使用session管理购物车

购物车允许用户选择产品并设置他们想要订购的数量,然后在他们浏览网站时临时存储这些信息,直到最终下订单。购物车必须在会话中持久化,以便在用户访问期间维护购物车项目。

2024-01-20 08:30:00 1222

原创 Django初创shop应用

商品商城相关技术在这个项目代码基础上进行学习。

2024-01-19 08:15:00 1009

原创 Django表单forms碎碎念

Django有两个预制好的表单类forms.Form和forms.ModelForm。为什么要使用Django的forms?当然是因为我懒!

2024-01-18 08:00:00 882

原创 Django消息框架

当用户与平台进行交互时,用户可能希望告知他们操作的结果。Django有一个内置消息框架,允许你向用户显示一次性通知。

2024-01-17 08:00:00 487

原创 Django用户注册和用户配置扩展

本篇是在完成用户登录登出,密码修改功能后,扩展用户注册功能。

2024-01-16 10:20:20 1604

原创 Django密码修改和重置视图

Django除了提供身份登录和注销视图,还提供了密码修改和重置的视图。

2024-01-13 09:42:28 1072

原创 Django登录注销视图

Django在身份验证框架中包含了一些你可以直接使用的表单和视图。在大多数情况下,可以使用默认的Django认证视图。Django在django.contrib.auth.views提供了以下基于类的视图来处理身份验证:LoginView:处理登录表单并登录用户LogoutView:注销用户Django提供了以下视图来处理密码修改:PasswordChangeView:修改用户密码PasswordChangeDoneView: 修改密码后重定向到成功视图。

2024-01-12 09:47:49 1221

原创 Django身份验证初试

使用Django身份验证框架在项目中构建一个身份验证系统。

2024-01-11 09:41:22 1074 1

原创 Django搜索排序

根据查询词出现的频率和它们之间的距离对结果进行排序。

2024-01-10 09:29:02 719

原创 Django全文搜索

Django ORM允许你执行简单的匹配操作,例如contains过滤器(或者不区分大小写的icontains)。比如查询正文中包含django的文章但是如果希望执行复杂的搜索查询,通过相似度或加权项检索结果,则需要更强大的搜索功能。📌虽然Django是一个与数据库无关的web框架,但它提供了一个模块,该模块支持PostgreSQL提供的部分丰富特性,不支持非PostgreSQL数据库。Django.contrib.postgres模块提供了由PostgreSQL专享的功能。

2024-01-09 09:56:34 1193

原创 Django创建RSS订阅

Django有一个内置的聚合提要框架,可以使用它来动态生成 RSS或Atom提要的方式。

2024-01-08 09:24:14 601

原创 Django模版过滤器Markdown

Django会转义过滤器生成的HTML代码。使用Django提供的mark_safe函数将结果标记为模板中呈现的安全HTML。

2024-01-07 10:19:32 657

原创 Django自定义模版标签

Django提供了以下函数,可以轻松地创建自己的模板标签

2024-01-06 10:22:40 1159

原创 Django文章标签推荐

当用户阅读一篇文章时,我们可以建议他们阅读其他标签相同的文章。

2024-01-05 10:36:22 1423

原创 Django集成第三方标签功能

django-taggit模块是一个可重用的应用程序,它主要提供一个标签模型和一个管理器,可以轻松地向任意模型添加标签。

2024-01-04 09:52:05 975

原创 Django评论系统

将在创建新注释时使用该变量。如果请求是POST,使用提交的数据实例化表单,并使用is_valid()方法验证它。如果new_comment对象存在,我们将显示一条成功消息,因为注释已成功创建。否则,将为评论模型每个字段呈现带有段落<p>元素的表单,并包含POST请求所需的CSRF令牌。如果表单有效,通过调用表单的save()方法创建一个新的Comment对象,并将其赋值给new_comment变量。{% with %}标签允许我们为一个新变量赋值,该变量将在{% endwith %}标签之前可用。

2024-01-03 10:19:09 1721

原创 Django发送QQ邮件

由于要在电子邮件中包含指向该文章的链接,因此使用该文章的get_absolute_url()方法检索该文章的绝对路径,作为request.build_absolute_uri()的输入,构建一个完整的URL,包括HTTP和主机名。使用form.as_p方法会使用\<p>呈现段落,还可以使用as_ul将表单呈现为无序列表,或者使用as_table将表单呈现为HTML表格。使用经过验证的表单数据构建电子邮件的主题和消息体,最后将电子邮件发送到表单的to字段包含的电子邮件地址。

2024-01-02 12:01:41 1454

原创 80后的技术职涯回顾2024

2024年,成长为自已本来的样子。

2024-01-01 22:10:44 348

原创 Django的内置分页类

from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger

2024-01-01 17:30:00 771

原创 Django用日期URL定位详情

如果需要一个URL路径是年/月/日/slug 来定位某一篇blog的详情

2024-01-01 08:44:08 368

原创 Django定制模型管理器

使用Post.published.all()替代Post.objects.filter(publish='published')

2023-12-31 12:32:07 562

原创 django静态文件命名空间

📌虽然我们 可以 像管理模板文件一样,把静态文件直接放入 static (而不是创建static/polls 的子文件夹),不过这实际上是一个很蠢的做法。AppDirectoriesFinder 是默认查找器中的一个,它会在每个 INSTALLED_APPS 中指定的应用的子文件中寻找名称为 static 的特定文件夹,就像我们在 polls 中刚创建的那个一样。📌{% static %} 模板标签在静态文件(例如样式表)中是不可用的,因为它们不是由 Django 生成的。

2023-12-30 10:04:22 896 1

原创 Django通用视图

📌对于 DetailView , question 变量会自动提供—— 因为我们使用 Django 的模型(Question), Django 能够为 context 变量决定一个合适的名字。📌默认情况下,通用视图 DetailView 使用一个叫做 <app name>/<model name>_detail.html 的模板。这是必要的,因为我们将使用DetailView通用视图来取代detail()和results()视图,并且它期望从URL捕获的主键值称为“pk”。

2023-12-29 09:53:18 880 1

原创 django管理后台代码片段

使用prepopulated_fields属性用title字段的输入预填充slug字段。在Search栏的正下方,有导航链接,用于浏览日期层次结构,是由date_hierarchy属性定义的➍。列表页面现在包含一个右侧栏,通过list_filter属性中包含的字段过滤结果➋。📌作者字段显示了一个查找小部件,当有数千个用户时,可以比下拉选择输入更好地扩展。显示在帖子列表页面上的字段是在list_display属性中指定的字段➊。为管理后台列表定义显示字段,过滤器,搜索,日期导航,排序。

2023-12-28 18:36:11 576 1

原创 Django数据模型代码片段

📌模型中的Meta类包含元数据。告诉Django在查询数据库时默认按降序对publish字段中的结果进行排序。我们使用负前缀指定降序。通过这样做,最近发布的帖子将首先显示。📌__str__()方法是对象的默认人类可读表示形式。Django会在很多地方使用它,比如管理站点。可以找到所有字段类型。

2023-12-28 09:47:55 626 1

原创 Django创建投票应用

关于数据库配置,更多内容请看。

2023-12-27 10:31:23 1333 1

原创 在Django中配置PostgreSQL

📌编辑 mysite/settings.py 文件前,先设置 TIME_ZONE 为你自己时区。关于如何在指定位置创建conda环境,更多内容请看这篇。

2023-12-26 19:00:41 498 1

原创 ImportError: DLL load failed while importing _ctypes: 找不到指定的模块

指定环境目录安装在项目目录中,Python版本指定为3.10,关于在指定位置安装环境,更多内容请看。改用python -m pip install django 安装,问题解决。关于如何在conda中安装和删除包,更多内容请看。关于如何使用conda创建项目目录,更多内容请看。conda中运行django-admin时报错。

2023-12-26 10:31:38 744 1

原创 安装JupyterLab

不过,你需要让提示窗口或终端保持打开状态,因为它正在运行笔记本电脑的本地服务器,让你与网络浏览器进行交互。在base环境中安装JupyterLab,然后将每个conda环境链接回base环境中的JupyterLab包。这也是最简单的方法,但是随着pkgs目录被不同版本的JupyterLab填充,它可能会占用大量资源。📌这种方法具有资源效率,可以轻松地保持包的最新状态,并从相同的JupyterLab实例中选择不同的环境。📌如果您确实需要在项目中使用特定版本的Python,则需要显式地将其安装到环境中。

2023-12-25 18:00:00 653

原创 创建Jupyter Notebook项目目录

Jupyter笔记本在保存时,会保存到启用Jupyter notebook的文件夹中,如果是在base环境下做了kernal的连接,则可能保存到你的用户目录中。此外,Anaconda在env目录中统一管理你的conda环境,如果你使用专用文件夹独立安装环境,Anaconda也是可以顺利的管理它们的。但不是每个人都希望自己的项目文件分散在各种的目录中。对于这个项目,我将conda环境和Jupyter笔记本存储在名为my_nb_proj的文件夹中,my_nb_proj是“我的笔记本项目”的缩写。

2023-12-25 10:37:35 578

原创 在每个conda环境中安装Jupyter Notebook

首先打开Anaconda Prompt (Windows)或终端(macOS和Linux)并激活conda环境。这里创建一个my_second_env环境并激活。

2023-12-22 22:02:27 942

原创 win11部署conda环境问题解决

错误提示:无法加载文件 C:\Users\17800\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

2023-12-22 08:15:00 390

原创 用Anaconda Prompt管理conda环境

如果你正在寻找的软件包位于最高优先级通道中,则将安装它,即使列表中的下一个通道中有更多最新版本可用。pillow的版本在default和conda-forge两个通道都有,则优先使用了default 通道,这可以确定可用的包已经经过兼容性检查,从而使其成为“最安全”的替代方案。conda-forge上的包可能比默认通道上的包更新得更快,并且您可以在conda-forge上找到不在默认通道中的包。如果有可用的更新,将向您显示新的包信息,例如它的版本、构建、内存需求和通道,并提示您接受或拒绝更新。

2023-12-21 20:00:00 1161

原创 使用Anaconda Navigator GUI 创建conda环境

使用Anaconda Navigator GUI 创建conda环境

2023-12-21 08:00:00 1187

原创 了解Anaconda Navigator 2.5.1

Anaconda Navigator 2.5.1 主页面选项卡概述

2023-12-20 13:47:12 1128 2

原创 Aseprite v1.3.2开源代码编译笔记

✏️本文记录了我在Windows 11下编译Aseprite v1.3.2步骤。

2023-12-19 16:37:12 623

Aseprite Quick Reference - Cheat Sheet.pdf

Aseprite快捷键

2023-12-19

空空如也

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

TA关注的人

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