Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonでDjangoを使用して独自のWebサイトを構築する方法


はじめに

Djangoは、無料でオープンソースのPythonWebフレームワークです。

Djangoを使用する理由

  • とても速いです。

  • ユーザー認証、サイトマップ、RSSフィードなどの既存の機能が多数付属しています。

  • 非常に安全で、SQLインジェクション、クロスサイトスクリプティング、クリックジャッキングなどの多くのセキュリティミスを防ぎます。

  • 非常にスケーラブルであるため、ネットワークトラフィックが非常に多い場合でも使用できます。

これで、Djangoを使用してWebアプリケーションを構築する理由がわかりました。そのための基礎工事の準備を始めましょう。

環境の設定

Webアプリケーションを構築する際には、Webサイトのワークスペースの外では必要のないさまざまなパッケージを使用します。ウェブサイト専用のスペースを確実に使用するために、ウェブサイト用の仮想環境を作成します。

これを行うには、virtualenvパッケージを使用します。最初にインストールしましょう

Python −m pip install virtualenv

次に、Django-introというWebサイト用のフォルダーを作成します。フォルダが作成されたら、その中に仮想環境を設定します。これを行うには、ターミナルを起動し、プロジェクトディレクトリに「cd」してコマンドを使用します

virtualenv env

これにより、envという名前のフォルダーが作成されます。この仮想環境に入るには、コマンドを使用する必要があります

source env/bin/activate

環境の名前が角かっこで囲まれている場合は、仮想環境に正常にアクセスできています。

はじめに

まず、Pythonがバージョン3.6以降でインストールされていることを確認してください。

次に、Pipを使用してDjangoをインストールします。

Python −m pip install Django

Djangoのインストールを確認しています。

python −m Django version

以上です!これで、Webサイトを実行するための初期段階が完了しました。それでは、Webサイトの最初のアプリケーションの作成に取り掛かりましょう!

アプリケーションの作成

始めるために必要なスケルトンを入手しましょう。これを行うには、仮想環境内で次のコマンドを実行します。

django−admin startproject Django−intro−app

これにより、Djangoアプリの基本的なスケルトンが作成されます。

Django-intro-appフォルダーに入ると、manage.pyファイルと、同じ名前のDjango-intro-appとsettings.py、urls.py、wsgi.pyファイルの別のディレクトリがあることがわかります。

注意点

  • Settings.pyには、プロジェクトのさまざまな設定がすべて含まれています。

  • Urls.pyには、Webサイトのさまざまなルートがすべて含まれています。

  • 私たちが構築したアプリケーションは、Django-intro-appと呼ばれます。

  • Webサイト用に作成する後続のすべてのアプリは、メインフォルダー内にあり、独自の名前が付けられます。

Djangoワークスペース全体のメインフレームワークを理解したところで、アプリケーションを作成しましょう。

まず、プロジェクトディレクトリ->Django-intro-appに`cd`します。

Python manage.py startapp first−app

これで、フォルダ内にadmin.py、apps.py、models.py、tests.py、views.pyファイルを含むfirst-appというディレクトリが作成されます。

次に、first-appアプリケーションがDjangoによって認識されていることを確認する必要があります。これを行うには、Django-intro-app / settings.pyにアクセスし、first-appをINSTALLED_APPSセクションに追加します。

これで、次のようになります。

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'howdy'
]

以上です!これで、Djangoアプリケーションが作成されました。 Webアプリケーションをテストするために、DjangoのWebサーバーを使用して実行してみましょう。

これを行うには、プロジェクトディレクトリに移動し、コマンドを使用します

Python manage.py runserver

上記のようなことをすべて行った場合、Webサイトはhttps://127.0.0.1:8000/で実行されているはずです。リンクを開いて、独自のDjangoWebページをチェックアウトしてください。

結論

これで、PythonプロジェクトとDjangoアプリケーションを動作させるための仮想環境をセットアップする方法を学びました。

独自のDjangoアプリケーションを作成しました。明らかに、これで終わりではありません。 Html、CSS、およびJSを使用して、Webサイト用に独自のテンプレートを作成できます。 URLを変更し、さまざまなページをリンクして、Djangoでさらに多くのことを実行してください!

Djangoシリーズの詳細と情報については、https://www.djangoproject.com/で独自のドキュメントを確認してください。


  1. ウェブサイトパフォーマンスモニターを使用してウェブサイトを監視する方法は?

    ウェブサイトを持つことはインターネットとコンピュータの世界で著名です。オンラインでサービスを提供しているかどうかに関係なく、インターネット上に存在している必要があります。これは、マーケティングやユーザーの認識を含む多くの分野で役立ちます。適切に設計された高速なWebサイトは、競合他社に対して競争力を提供します。これは、より多くのユーザーを呼び込むのに役立ち、その結果、経済的にも需要的にも後押しされます。インターネットの人口が増えると、Webサイトのトラフィックが原因で、Webサイトの監視が難しくなる可能性があります。 あなたのウェブサイトが常に機能し続け、ダウンタイムがないことは注目に値し

  2. 電話で Web アプリを作成する方法 – Python &Pydroid Android アプリ チュートリアル

    やあ、元気?私は 18 歳のバックエンド開発者であり、意欲的な機械学習エンジニアです。この記事では、Python を使用して携帯電話で Web アプリを作成する方法について書いていきます 😁.掘り下げてみましょう。 要件 ここで最初に必要なのは、少なくともバージョン 6.0 以降の Android スマートフォンです。しかし、それで十分だと言ったらどうしますか?話がうますぎる。 次に行う必要があるのは、pydroid3 というモバイル アプリケーションを電話にインストールすることです。 ご覧のとおり、pydroid3 は携帯電話で Python を記述できるモバイル アプリケ