Django – Humanizerを使用して、DjangoWebサイトをより人間らしいものにする
この記事では、ヒューマナイザーとは何かを見ていきます。 そしてそれをDjangoで使用する方法。 Humanizerは、プロジェクトに人間味を加えるために使用されるDjangoのフィルターです。これは、Djangoの最高のフィルターの1つです。
Humanizerは、数値を数値から単語に変換したり、数値の間にコンマを追加したり、数値を100万または10億に変換したりするために使用されます。例を挙げて、その使用方法を理解しましょう。
例
Djangoプロジェクトとアプリを作成します。
プロジェクトのURLを構成する-
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('',include("humanizeproj.urls")),
path('admin/', admin.site.urls),
] ここで、 URLを設定します 私たちのアプリのために。
アプリのurls.py 、次を追加します-
from django.urls import path,include
from . import views
urlpatterns = [
path('', views.home, name="home")
] アプリのURLで、ビューをレンダリングしました。
テンプレートを作成する フォルダを作成し、 settings.pyで構成します −
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTem plates',
'DIRS': [os.path.join(BASE_DIR, 'humanizeproj/templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
] ここでは、テンプレートにアクセスしやすくするためにテンプレートフォルダを定義しました。
また、 home.htmlを追加することを忘れないでください 初期化。今のところ、その中には何も書かないでください。
settings.pyで、アプリを追加し、投稿をフィルタリングします-
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # This is needed to add "humanizeproj", # this is my app name "django.contrib.humanize" ]
ここに、アプリとモジュールの貢献を追加しました。
views.py、 次の行を追加します-
from django.shortcuts import render # Create your views here. def home(request): return render(request,"home.html")
ここでは、home.htmlであるフロントエンドをレンダリングしました。
home.html内 、追加-
<!DOCTYPE html>
<html>
<head>
<title>Tut</title>
</head>
<body>
{% load humanize %}
<h1>Numbers(apnumber function) :</h1>
{{"1" | apnumber}}<br>
{{"2" | apnumber}}<br>
{{"10" | apnumber}}<br>
<h1>integer comma:</h1>
{{"1000" | intcomma}}<br>
{{"200000" | intcomma}}<br>
{{"10000000" | intcomma}}<br>
<h1>integer word:</h1>
{{"1000000000" | intword}}<br>
{{"20000000000" | intword}}<br>
{{"10000000" | intword}}<br>
</body>
</html> apnumber 数字を単語に変換するために使用されます、 intcoma 数字の間にカンマを追加するために使用され、 intword 整数を百万または十億に変換するために使用されます。
出力
-
Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法
PowerShell Netsecurityが付属しています Windowsファイアウォールの構成を可能にするモジュール。関数を使用できます— New-NetFirewallRule — Netsecurity WindowsでPowerShellを使用してIPまたはWebサイトをブロックします。この機能を使用すると、新しいインバウンドまたはアウトバウンドファイアウォールルールを作成し、そのルールをターゲットコンピューターに追加できます。 PowerShellを使用してIPまたはWebサイトをブロックする IP範囲のブロックは完全に機能しますが、Webサイトまたはドメインの
-
ウェブサイトパフォーマンスモニターを使用してウェブサイトを監視する方法は?
ウェブサイトを持つことはインターネットとコンピュータの世界で著名です。オンラインでサービスを提供しているかどうかに関係なく、インターネット上に存在している必要があります。これは、マーケティングやユーザーの認識を含む多くの分野で役立ちます。適切に設計された高速なWebサイトは、競合他社に対して競争力を提供します。これは、より多くのユーザーを呼び込むのに役立ち、その結果、経済的にも需要的にも後押しされます。インターネットの人口が増えると、Webサイトのトラフィックが原因で、Webサイトの監視が難しくなる可能性があります。 あなたのウェブサイトが常に機能し続け、ダウンタイムがないことは注目に値し