Django

講座数 16

Django

プログラミング Django (ジャンゴ)

Django (ジャンゴ) のプログラミングの技術が解説されています。

スポンサーさん
目次

技術:Djangoをubuntu22とpython3の環境で初期設定する問題:Djangoの基本設定を順番に理解したい。全体の流れ:Ubuntuで一般ユーザーを作成する。ウェブアプリケーションのセキュリティのために、rootユーザーではなく、一般ユーザーで作業を進めます。基本となるセキュリティを設定します。python3で仮想環境を構築する。python3のvenv環境を構築します。パッケー...

意味:startapp(スタ―トアップ)コマンドとは、Djangoのコマンドの1つで、アプリケーションを新規作成します。別名:python manage.py startapp [app name]解説:Djangoでは、ウェブサービスを機能ごとに管理し、最上位にプロジェクトがあり、その下位にアプリケーションが置かれます。例えば、料理のウェブサービスを開発する場合は、最上位に料理プロジェクト...

意味:dumpdata(データダンプ)コマンドとは、Djangoで、データベースの中身を出力するコマンドです。出力された中身のデータのことを、Djangoではfixture(フィクスチャア)ファイルと呼びます。fixtureファイルは、デフォルトではjson形式です。動作環境:Djangoの初期設定を終えた段階を想定しています。OS: Linux Ubuntu 22Program: Pyth...

解説:ImageFieldをdjangoで扱うためには、pythonパッケージのpillowが必要です。pillowはPIL(PIL Python Imaging Library)の1つで、pythonで画像処理を担当します。pillowのインストール方法:#pillowのインストールpython -m pip install PillowError:#pillowをインストールしていないと...

問題:templateはdjangoのコンポーネントの1つで、ウェブフレームワークのModel–View–Templateを構成します。djangoではtemplateで使えるさまざまな機能をtagとしてまとめています。tagは{% url 'xxx' %}という形式で表記します。{% url 'xxx' %}はxxxのURLを逆引きします。URL.pypath('about/', view...

意味:static files(スタティックファイルズ)とは、djangoフレームワークにおいて、あらかじめレンダリングしてあるファイルのことです。例えば、画像ファイルやCSSファイルやJavaScriptファイルは、static filesに含まれます。別名:静的ファイルコマンド:STATIC_URL = '/static/'#templateからstatic filesを参照するために指...

意味:media files(メディアファイルズ)とは、djangoフレームワークにおいて、画像ファイルのことです。例えば、png・jpgなどはmedia filesに含まれます。別名:静的ファイルコマンド:MEDIA_URL = '/media/'#templateからmedia filesを参照するために指定するパス。絶対パスで指定。MEDIA_ROOT = os.path.join(B...

意味: session (セッション)コマンドとは、Djangoで、httpのsession情報を管理するコマンドです。 動作環境: Djangoの 初期設定 を終えた段階を想定しています。 OS: Linux Ubuntu 22 Program: Python 3.7 Framework: Django 4 Database: PostgreSQL 14 コマンドまとめ: #INSTALL...

意味:user(ユーザー)モデルとは、Djangoのフレームワークにおいて、効率的にユーザー管理ができる仕組みです。djangoではdjango.contrib.authのモジュールに、ユーザー管理に必要なアカウント(account)・グループ(group)・パーミッション(permission)などの機能をまとめています。動作環境:Djangoの初期設定を終えた段階を想定しています。OS:...

意味:site(サイト)フレームワークとは、Djangoのフレームワークにおいて、1つ1つのウェブサイトをmodelとして管理する技術です。動作環境:Djangoの初期設定を終えた段階を想定しています。OS: Linux Ubuntu 22Program: Python 3.7Framework: Django 4 Database: PostgreSQL 14コマンドまとめ:#python...

意味:Sitemap(サイトマップ)とは、ウェブサイトの構造を、クローラーに伝えるための仕組みのことです。Sitemapは、XMLファイルで作成し、ウェブサイトの運営ではほぼ全てのサイトで使われています。Djangoでは、Sitemapを効率的に作成する仕組みが、あらかじめ用意されています。別名:Sitemap frameworkサイトマップフレームワーク動作環境:Djangoの初期設定を終...

電子教材の開発作成方法をプロ家庭教師が解説します。【電子教材とは】電子教材とはインターネットを通じて学習できる教材と定義します。従来の教材は紙というメディアを基盤とした教育技術でしたが、電子教材はインターネットを基盤とした教育技術です。【メリットデメリット】電子教材のメリット・デメリットを現状の研究成果をもとにまとめます。【対象者】生徒・家庭・教員【情報科学コンピューター】電子教材を支えるイ...

技術:Djangoでrobots.txtを設定する問題:Djangoでrobots.txtを設定して、グーグルクローラーにクロールしないように指示を出したい。グーグルクローラーがサイトページをすべてクロールしてしまっていた。不必要なページが、グーグルのアドポリシー違反となり、警告が繰り返された。URLディレクトリの設定:from django.conf.urls.static import ...

問題:djangoのsocail loginでGoogle OAuth 2.0にエラー400が表示される。表示画面:Google OAuth 2.0 failing with Error 400: invalid_request for some client_id, but works well for others in the same projectAuthorization Err...

Certbotとはどのようなプログラムなのか、解説します。

Djangoのサイトが完成したら、グーグルへ、サイトマップを送ってみましょう。サイトマップを送ることで、クローラーの仕事が捗り、サイトがインデックスされやすくなります。さらに、手間を省くために、cronを利用してsitemapをgoogleへ定期送信できるところまで設定します。

スポンサーさん