DjangoでURL短縮アプリを作成する
この記事では、DjangoでURL短縮アプリを作成する方法を説明します。長いURLを短いURLに変換するシンプルなアプリです。これは、Django固有のライブラリではなく、Pythonライブラリを使用して実現するため、このコードは任意のPythonプロジェクトで使用できます。
まず、Djangoプロジェクトとアプリを作成します。 settings.py。のINSTALLED_APPSにアプリのURLを含めたり、アプリを含めたりするなど、いくつかの基本的な設定を行います。
例
pyshortenersをインストールします モジュール-
pip install pyshorteners
アプリのurls.py −
from django.urls import path from .views import url_shortner urlpatterns = [ path('', url_shortner.as_view(), name="url-shortner"), ]
ここでは、ビューセットをホームURLのビューとして設定します。
今views.pyにあります −
from django.shortcuts import render import pyshorteners from django.views import View class url_shortner(View): def post(self, request): long_url = 'url' in request.POST and request.POST['url'] pys = pyshorteners.Shortener() short_url = pys.tinyurl.short(long_url) return render(request,'urlShortner.html', context={'short_url':short_url,'long_url':long_url}) def get(self, request): return render(request,'urlShortner.html')
ここでは、2つのリクエストハンドラー関数、getハンドラーを使用してビューを作成しました。 フロントエンドのhtmlとポストハンドラーをレンダリングします 長いURLを取得し、短いURLでフロントエンドを再レンダリングします。
テンプレートを作成する アプリのディレクトリにフォルダを追加し、 urlShortner.htmlを追加します その中にこれを書いてください-
<!DOCTYPE html> <html> <head> <title>Url Shortner</title> </head> <body> <div > <h1 >URL Shortner Application</h1> <form method="POST">{% csrf_token %} <input type="url" name="url" placeholder="Enter the link here" required> <button >Shorten URL</button> </form> </div> </div> {% if short_url %} <div> <h3>Your shortened URL /h3> <div> <input type="url" id="short_url" value={{short_url}}> <button name="short-url">Copy URL</button> <small id="copied" class="px-5"></small> </div> <br> <span><b>Long URL: </b></span> <a href="{{long_url}}">{{long_url}}</a> </div> {%endif%} </body> </html>
これは、長いURLを取得してリクエストを送信し、短いURLを返すフロントエンドです。
出力
-
Google Tango:スマートフォンをさらにスマートに
私たちはPokémon GO の成功により、「拡張現実」に対する大きな反響がすでに見られます。物事を次のレベルに引き上げ、Lenovo の新しい Android スマートフォン Phab2 Pro は、世界初の Tango 対応デバイスであることが明らかになりました。タンゴを知らない方へ。これは、誰もが好む検索エンジンである Google によって開発された、スマートフォン向けの新しい拡張現実ベースのプラットフォームです。 Phab2 Pro は現在、このプラットフォームを実行できる唯一のデバイスであるため、正式な発売は Phab2 Pro の発表と同時に行われました。 Tango は現在、他
-
2022 年の Android 向け無料ポスター作成アプリ ベスト 10
ビジュアルは言葉よりも強い!!ビジュアルで表現されたアイデアは、より大きなインパクトと長寿を伴う明確さをもたらします。ビジュアルは、芸術的なスキルを世界に簡単に表現する機会を提供します。ただし、創造性と想像力は万人向けではないため、生活を簡素化するためのアプリがあります。このブログでは、Android デバイスにダウンロードできる最高のポスター作成アプリを紹介します。 ポスター作成アプリを使用すると、美しく独創的なバナー、ポスター、チラシを作成し、マーケティング ドメインでの創造性を際立たせることができます。主にプロモーション用のグラフィックを作成するために使用されますが、通常の会話では次の