找到关于编程的34423 篇文章

在 Django 中获取 POST 请求的 IP 地址

Ath Tripathi
更新于 2021-08-25 13:21:39

941 次浏览

在本文中,我们将学习如何获取 POST 请求的来源 IP 地址。有时监控安全参数非常重要。有时您可能需要禁止某些 IP,或者需要检查是否有人从单个 IP 发送了过多请求。让我们看看如何使用第三方包轻松完成此操作。示例创建一个 Django 项目和一个应用。设置 URL 并执行一些基本操作,例如在 INSTALLED_APPS 中添加应用。我们不会使用任何 Django 表单或模型。首先,安装 django-ipware 包 −pip install ... 阅读更多

Django 中的表单小部件

Ath Tripathi
更新于 2021-08-25 13:19:32

942 次浏览

在本文中,我们将学习如何在 Django 表单中使用小部件。小部件可以非常有效地改进前端。小部件是 Django 表单渲染的 HTML 元素,textarea、input、密码输入等都是小部件。首先,让我们创建一个 Django 项目和一个应用。我创建的项目名为“tutorial14”,应用名为“djangoFormWidget”。在 settings.py 中添加应用,并在 project urls.py 中包含应用的 URL。创建所有基本文件和文件夹,例如 Templates、home.html、forms.py。示例在应用的 urls.py 中 −from django.urls import path, include from . import views urlpatterns = [    path('', views.home, ... 阅读更多

导出 Django 中的模型数据

Ath Tripathi
更新于 2021-08-25 13:15:26

684 次浏览

   在本文中,我们将学习如何以 .csv 格式导出模型数据。有时,您可能需要以不同的格式(例如 .csv、json 或 .xlsx)导出模型数据以进行进一步处理或报告。您可以通过编写某种脚本来完成此操作,但我有一个更好的方法。创建一个 Django 项目并添加一个应用。设置 URL 并执行一些基本操作,例如在 INSTALLED_APPS 中添加应用。创建一个模型。在这里,我们不需要过多处理 views.py、urls.py 或任何 html 文件。我们只需要处理 settings.py、admin.py、models.py ... 阅读更多

Django 运行时系统检查

Ath Tripathi
更新于 2021-08-25 13:12:21

292 次浏览

在创建 Django 网站时,有时您希望有一个 URL 端点,可以从中检查数据库、缓存和存储。在这种情况下,我们可以使用第三方包来检查系统性能和其他方面,您甚至可以在生产环境中检查您的系统。在本文中,我们将创建一个 URL 端点,它将为我们提供系统检查。示例首先,执行应用和 URL 的所有基本设置。接下来,安装 django-watchman 包 −pip install django-watchman现在,在 settings.py 中,添加以下内容 −INSTALLED_APPS = (    ...    'watchman', )这将简单地添加 watchman ... 阅读更多

Django rest-framework JWT 身份验证

Ath Tripathi
更新于 2021-08-25 13:11:15

1K+ 次浏览

如果您曾经使用过 Django REST framework,那么您肯定了解 JWT 身份验证。JWT 身份验证用于令牌身份验证,它是 Django 中非常流行的身份验证方法。JWT 代表 JSON Web Token。让我们看看如何使用它。首先,安装一个包 −pip install djangorestframework-simplejwt pip install djangorestframework我们不需要为此创建一个应用,我们只需要为 Django REST framework 前端和身份验证后端进行基本设置。示例在 settings.py 中,添加以下内容 −INSTALLED_APPS = [ ... 'rest_framework_simplejwt', 'rest_framework' ... ] REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_simplejwt.authentication.JWTAuthentication',    ) }这里,... 阅读更多

用于调试的 Django 终端查询计数

Ath Tripathi
更新于 2021-08-25 13:09:29

556 次浏览

在本文中,我们将使用 Django 中的一个库来查看终端中数据库查询计数的简要报告,这可以用于调试。它将提供每个模型对象每次命中的简要表格报告,并在每次命中(无论是读取还是写入)时打印出来。它还将计算响应和请求。示例执行一些基本操作,例如设置应用和 URL。安装 django-querycount 模块 −pip install django-querycount在 settings.py 中,添加以下内容 −MIDDLEWARE += [    'querycount.middleware.QueryCountMiddleware', ]这将启用库的功能并允许我们在运行时使用它 ... 阅读更多

Django 模型对象命中计数

Ath Tripathi
更新于 2021-08-25 13:06:04

424 次浏览

在本文中,我们将创建一个项目,在这个项目中我们将学习如何创建一个 Django 表格,该表格将存储所有命中计数的数据和命中的详细信息数据。它可以用于生成有用的报告。所以,让我们开始吧。设置您的 urls.py 并安装 django-hitcount 模块 pip install django-hitcount示例在 settings.py 中,添加以下行 −INSTALLED_APPS+ = ['hitcount']在这里,我们将这个库作为项目中的一个应用添加进来。运行以下命令 −python manage.py makemigrations python manage.py migrate在这里,我们创建迁移,然后迁移它。就是这样。这个库将创建一个表格,用于存储 ... 阅读更多

Django – 基于管理员的文件管理

Ath Tripathi
更新于 2021-08-25 13:00:16

746 次浏览

我们通常从前端进行文件或图像相关的更改。在本文中,我们将学习如何在管理员面板中进行文件管理,我们可以在其中管理我们将从服务器渲染到客户端的不同类型的文件。示例安装 django-filer 模块 −pip install django-filer在 settings.py 中,添加以下内容 −INSTALLED_APPS = [    ...    'easy_thumbnails',    'filer',    'mptt',    ... ] THUMBNAIL_HIGH_RESOLUTION = True THUMBNAIL_PROCESSORS = (    'easy_thumbnails.processors.colorspace',    'easy_thumbnails.processors.autocrop',    #'easy_thumbnails.processors.scale_and_crop',    'filer.thumbnail_processors.scale_and_crop_with_subject_location',    'easy_thumbnails.processors.filters', )在这里,我们只是将必要的库作为应用添加到我们的项目中。我们添加了 ... 阅读更多

在 Django 中创建一个截屏网站

Ath Tripathi
更新于 2021-08-25 12:55:43

755 次浏览

在本文中,我们将学习如何在 Django 中创建一个截屏网站。这个网站基本上会在我们点击“截屏”时截取我们的屏幕截图。然后它会将截图存储在我们的媒体文件夹中,我们可以在需要的时候查看它。示例所以让我们从创建一个项目和一个应用开始。在 settings.py 中,在 INSTALLED_APPS 中添加您的应用名称,并在底部添加以下代码 −MEDIA_URL = '/media/' MEDIA_ROOT = BASE_DIR/'media'我们只是为我们的图像上传目的设置了基本媒体文件夹。现在在项目的 urls.py 中 −from django.contrib import admin from django.urls import path, include ... 阅读更多

在 Django 中进行客户端图像缩放和旋转

Ath Tripathi
更新于 2021-08-25 12:50:15

563 次浏览

有时,我们可能需要旋转图像或缩放图像。在这种情况下,可以使用客户端图像缩放库在 html 文件中添加 jQuery 的缩放旋转功能。我们只需要在 html 文件中加载 jQuery 的 js 和 css 文件即可。创建一个 Django 项目和一个应用。设置 urls 并执行一些基本操作,例如在 INSTALLED_APPS 中添加应用。安装 django-client-side-image-cropping 库:`pip install django-client-side-image-cropping`。现在,在 settings.py 中,添加以下行:`INSTALLED_APPS += ['client_side_image_cropping']`。在这里,我们完成了一个简单的模块添加为应用的设置。示例:在 models.py 中,添加以下几行:`from django.db import models # Create your models here.` ... 阅读更多

广告
© . All rights reserved.