2K+ 次查看
有时我们需要在我们的网站上生成URL的二维码。二维码用于验证、网站登录、打开网站以及许多类似的事情。在这篇文章中,我们将了解如何实现这一点。我们将使用Django创建一个二维码生成器网站。示例创建一个Django项目和一个应用。在项目和应用的同一级别创建一个media文件夹。转到项目文件夹中的settings.py,在INSTALLED_APPS中添加应用名称,并在底部添加以下内容:MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') MEDIA_URL = '/media/'在这里我们设置了我们的media文件夹…… 阅读更多
3K+ 次查看
模型历史跟踪是一个功能,它跟踪模型对象的更改,它跟踪诸如你对模型对象进行了什么更改以及何时删除了它之类的事情。它还有助于恢复已删除的模型对象。在这篇文章中,我们将通过一个例子来了解如何在Django中跟踪模型对象的变更历史。示例首先,设置你的项目、应用、URL和模型。安装django-simple-history库:pip install django-simple-history在settings.py中:INSTALLED_APPS+=["simple_history"] MIDDLEWARE = [ #其他中间件 'simple_history.middleware.HistoryRequestMiddleware',]在这里我们添加了“simple_history”模块作为应用和中间件。在这里我们不需要…… 阅读更多
UpdateView 是 Django 中的一个视图,用于从前端更新任何模型数据。它是一个内置视图,可以轻松应用。它在更新视图方面就像一个管理页面。在这篇文章中,我们将通过一个例子来演示如何在 Django 中使用 UpdateView。首先,创建一个 Django 项目和一个应用。我创建的项目名为“tutorial11”,应用名为“modelFormsDemo”。现在,让我们做一些基本的事情。在 settings.py 中添加应用:INSTALLED_APPS+ = ['modelFormsDemo']在项目的 urls.py 中,包含应用的 urls。from django.contrib import admin from django.urls import path, include ... 阅读更多
1K+ 次查看
许多在线考试网站使用文本编辑器进行文本输入、图像上传等。Quill 文本编辑器非常流行,它还提供一个模型字段直接存储在数据库中。因此,您无需额外配置即可将其数据保存到数据库中。在这篇文章中,我们将了解如何在 Django 中创建一个文本编辑器字段。首先,创建一个 Django 项目和一个应用。进行一些基本设置,例如包含应用的 urls。在项目和应用的同一级别创建一个 media 文件夹。在 settings.py 中添加:INSTALLED_APPS = [ 'myapp.apps.MyappConfig', #django app 'django_quill' ... 阅读更多
319 次查看
过滤器非常有用,Django 中有很多内置过滤器。我们也可以在 Django 中创建我们自己的过滤器,这些过滤器可以在任何模板文件中用于 Django 项目。过滤器以多种方式使用,例如在 HTML 中将小写转换为大写。在这篇文章中,我们将了解如何在 Django 中创建自定义模板过滤器标签。让我们开始吧。示例首先,创建一个 Django 项目和一个应用。在你的应用根项目中添加 templates 和 templatetags 目录。项目结构如下所示:example 是我们的应用,tutorial 是我们的项目。确保…… 阅读更多
431 次查看
在这篇文章中,我们将了解什么是 Humanizer 以及如何在 Django 中使用它。Humanizer 是 Django 中的一个过滤器,用于为项目添加人性化的触感。它是 Django 最好的过滤器之一。Humanizer 用于将数字从数字转换为文字,或在数字之间添加逗号,或将数字转换为百万或十亿。让我们举个例子,了解如何使用它。示例创建一个 Django 项目和一个应用。配置项目 urls:from django.contrib import admin from django.urls import path, include urlpatterns = [ path('', include("humanizeproj.urls")), ... 阅读更多
DeleteView 是 Django 中的一个视图,用于从前端删除任何模型数据。它是一个内置视图,可以轻松应用。它在删除视图方面就像管理页面一样。它在现实世界的项目中非常有用。首先,创建一个 Django 项目和一个应用。我创建的项目名为“tutorial11”,应用名为“modelFormsDemo”。现在,让我们做一些基本的事情。在 settings.py 中添加应用:INSTALLED_APPS+ = ['modelFormsDemo']在项目的 urls.py 中:from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', ... 阅读更多
如果你需要在你的表单或数据库中添加一个位置字段,你可以使用 charfield 来完成,但这仍然不是一个好主意。在 Django 中,我们有一个名为“django-countries”的第三方包,它提供了国家字段。在这篇文章中,让我们了解如何使用 django-countries 在 Django 中添加一个国家字段。首先,创建一个 Django 项目和一个应用。在 INSTALLED_APPS 中添加应用并设置 urls。安装 django-countries 模块:pip install django-countries在 settings.py 中添加:INSTALLED_APPS += [ 'django_countries']示例在应用的 urls.py 中:from django.urls import path from . import views urlpatterns = [ ... 阅读更多
验证码是网站中用于验证的现代方法之一;它是一种非常酷的方法,并且每个第二网站都在使用它。你可以使用谷歌验证码,但是应用它确实很麻烦;然而在 Django 中,我们有一个更简单的方法来做到这一点。在这篇文章中,我们将学习如何在 Django 网站中创建验证码。让我们开始吧。示例首先,创建一个 Django 项目和一个应用。现在安装 django-simple-captcha 库:pip install django-simple-captcha转到 settings.py,在 INSTALLED_APPS 中添加你的应用和“captcha”:INSTALLED_APPS = [ 'django.contrib.admin', ... 阅读更多
335 次查看
在这篇文章中,我们将了解如何在 Django 中创建一个 URL 缩短器应用。这是一个简单的应用,它将把一个长 URL 转换为一个短 URL。我们将使用一个 Python 库来实现这一点,而不是任何 Django 特定的库,因此你可以在任何 Python 项目中使用这段代码。首先,创建一个 Django 项目和一个应用。进行一些基本设置,例如包含应用的 urls 以及在 settings.py 中的 INSTALLED_APPS 中包含应用。示例安装 pyshorteners 模块:pip install pyshorteners在应用的 urls.py 中:from django.urls import path from .views import url_shortner urlpatterns = [ path('', url_shortner.as_view(), ... 阅读更多