Decoupleは、開発者がコードから構成設定を簡単に分離できるようにすることを目的としたPythonライブラリです。元々はDjango向けに設計されていましたが、現在はパラメーターを保存し、コードとは別に定数値を定義するための汎用Pythonツールです。Decoupleのインストール方法と、DigitalOceanのオブジェクトストレージソリューションであるSpacesを利用した基本的なDjangoアプリケーションでの使用方法について説明します。前提条件このチュートリアルを適切に準備するには、次のものが必要です。+`権限を持つ非ルートユーザーアカウント。16.04の初期サーバーセットアップ]またはhttpsに従ってください。//www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-8[Debian]チュートリアル。Spaceと生成されたAPIキー。SpaceおよびAPIキーがあれば、すぐに使用を開始できます。ステップ1-仮想環境のセットアップ始める前に、まだ行っていない場合は、今がサーバーを更新およびアップグレードする良い機会です。3が付属しているはずです。次のコマンドを実行して、インストールされていることを確認します。python3次に、Pythonのパッケージマネージャーpipをインストールしましょう。*モジュールをインストールする必要があります。virtualenvプログラミング環境のセットアップと利用に関する詳細なガイダンスと情報については、https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-aでこのチュートリアルを確認してください。[仮想環境のセットアップ]。これで、Pythonプログラミング環境に移行する準備が整いました。Decoupleを利用するには、次にDjangoアプリを作成し、必要な依存関係をインストールする必要があります。サーバーのホームディレクトリにいる間に、Djangoアプリケーションを含むディレクトリを作成する必要があります。次のコマンドを実行して、というディレクトリまたは任意の別の名前を作成します。次に、ディレクトリに移動します。mkdircdディレクトリ内で、仮想環境を作成します。それを呼び出しましょう。virtualenvここで、次のコマンドを使用して仮想環境をアクティブ化します。env/bin/activateプレフィックスがに変更されるとアクティブになります。現在のディレクトリに応じて、次のようになります。環境内で、pipを使用してDjangoパッケージをインストールします。Djangoをインストールすると、Djangoアプリケーションを作成して実行できます。Development]のチュートリアルシリーズをご覧ください。django次のコマンドを使用して呼び出されるDjangoプロジェクトを作成しましょう。3]をインストールする必要があります。SpacesなどのオブジェクトストレージソリューションをDjangoアプリケーションに統合できます。3はS3と明示的に互換性があります。3とも互換性があります。docs]をご覧ください。3をインストールします。*もインストールする必要があります。**をインストールしましょう。python-decoupleDjangoアプリの環境内で依存関係をセットアップし、静的ディレクトリとテンプレートディレクトリをセットアップする準備ができました。+`ディレクトリに切り替えることができます。+`ディレクトリ内で、次のコマンドを実行して静的ディレクトリとテンプレートディレクトリを作成します。+`ディレクトリ内に配置します。static/cssディレクトリを作成したら、テストファイルをダウンロードし、最終的にオブジェクトストレージに追加します。+`ディレクトリに切り替えます。+」コマンドを使用してDigitalOceanロゴ画像をダウンロードします。これは、Ubuntuディストリビューションにプリインストールされ、Webサーバーからコンテンツを取得するためによく使用されるGNUプログラムです。+」を押すと、次のような出力が表示されます。+」ディレクトリに存在することがわかります。これらのディレクトリを設定し、サーバーにダウンロードした画像を保存したら、Djangoアプリに関連付けられたファイルの編集に進むことができます。ステップ4-CSSおよびHTMLファイルの編集まず、スタイルシートを編集します。+`ディレクトリに移動する必要があります。~/django-apps/mysite/mysite/static/cssnano、または選択した別のテキストエディターを使用して、ドキュメントを編集します。app.cssファイルが開いたら、次のCSSを追加します。#eceeef;}終了したら、ファイルを保存して閉じることができます。templates`ディレクトリに移動します。+`というファイルを開いて、基本的なWebアプリの表示方法に合わせてHTMLを追加する必要があります。nanoを使用してファイルを開き、編集の準備をします。home.htmlドキュメント内に、次を追加します。</center></body></html>ファイルを保存して閉じます。+`ファイルを指すようにします。次のディレクトリに移動する必要があります。~/django-apps/mysite/mysitenanoを使用してurls.pyファイルを編集します。urls.pyファイル内のすべてを削除してから、次を追加できます。name='home'),]これらのファイルを設定したら、次にオブジェクトストレージと統合するための設定の構成に取り組むことができます。`ファイルの場所に移動します。+`ファイルを作成する場所です。+`ファイルを作成します。これは、呼び出し元のディレクトリに新しい空のファイルを作成するLinuxコマンドです。settings.ini作成される設定ファイルにはファイル拡張子が付きます。Decoupleによって調べられ、設定ファイルがAPIキーを参照する場所でもあります。代替拡張子として使用することもできます。次に、nanoなどのお気に入りのテキストエディターを使用してファイルを開きます。+`を用意し、それらをhttps://www.digitalocean.com/community/tutorials/howに割り当てることでSpaces資格情報を追加します。完全なファイルは次のようになります。+`ファイルを参照する必要があります。+`ファイルを完全に設定します。ステップ6-設定の更新ここで、設定ファイルをSpacesの資格情報で更新し、セットアップしたページを利用して画像を表示できるようにします。設定ファイルにアクセスするための正しい場所にいることを確認してください。~/django-apps/mysite/mysitenanoまたは別のテキストエディターで編集するためにファイルを開きます。statement]を順番に追加する必要がありますDecoupleの構成モジュールを使用します。os...ファイル内で許可されたホストに移動し、サーバーIPを追加します。