DjangoCMSのバージョン3は継続的に開発されています。利用可能な最新の開発者向けパッケージ(ベータ3)には、信頼できるAPIが含まれています。これは、RC1の公開から大きく変わることはないと予想されます。このDigitalOceanの記事では、この強力なコンテンツ管理システム(CMS)をインストールして開始する方法を説明します。このシステムは、常連客が手に入れるのを待つことはできません。バージョン2からDjangoCMSをアップグレードするという大きな課題を解決するのに役立ついくつかのガイドラインを提供しようとします。DjangoCMSのセットアップとインストール方法を確認してください。概要DjangoとDjangoCMSDjangoDjangoは、Pythonプログラミング言語ベースのWeb開発フレームワークです。非常に大規模なプロジェクトとライブラリであるため、すぐに開始することを楽しみにしている開発者に大量のツールと機能をパックして出荷します。CMSは、真に開発者に優しいコンテンツ管理システムであり、Django上に構築されたWeb開発フレームワークです。Djangoの高度な機能を最大限に活用し、あらゆる種類のWebサイトを作成するためのプラグイン可能な開発インターフェイスを提供します。成熟したビジネス指向のアプリケーションであるDjangoCMSは、何が価値があるかを知っています。何年にもわたって、プロジェクトは、ツールをハッキングする開発者とシステム管理者の両方の生活を楽にするために、重要な領域に大きく焦点を合わせてきました。CMSはゲームの変更を目指しており、必要に応じて、大幅に改善されたインターフェイスと印象的な機能セットを提供します。CMSはPythonプロジェクトであり、グリッチやエラーなしでWebサイトをセットアップして実行するには、システムを正しく調整する必要があります。ドロップレットの準備がまだ整っていない場合は、Ubuntu/Pythonの記事にすばやくアクセスしてください。CMSのインストール(またはアップグレード)手順を続行します。DjangoCMSバージョン3ベータ3のインストールDjangoCMS用のPython仮想環境まだ作成していない場合は、仮想環境を作成します。CMSバージョン3はまだリリースされていないため、Gitリポジトリの開発ブランチからアプリケーションをインストールする必要があります。次のコマンドを実行して、pipを使用してDjangoCMS3をインストールします。git+git://github.com/divio/django-cms.git@develop#egg=django_cmsそして、使用したいデータベースドライバをインストールします。トリミング、サイズ変更など)そうは言っても、PILを直接インストールすることは控え、「枕」と呼ばれる、より収容力のあるPILのフォークを選択します。このパッケージはsetuptoolsと互換性があり、pilを使用しようとした場合に発生する可能性のあるいくつかの問題を自動的に解決します。次のコマンドを実行して、枕をインストールします。pillowバージョン2からバージョン3へのアップグレード次のコマンドを実行して、pipを使用してDjangoCMS3をアップグレードします。git+git://github.com/divio/django-cms.git@develop#egg=django_cms注:アップグレードの場合、すべてが下位互換性があるわけではなく、問題が発生する可能性があることを考慮してください。したがって、バージョン3ベータブログ投稿をチェックして、追加の役立つアップグレードのヒントを入手してください。CMSの使用を開始するのは簡単なプロセスですが、いくつかの設定が必要です。構成をブートストラップし、作業を開始するために使用できるいくつかのサンプルテンプレートファイルを作成します。新しいプロジェクトの作成DjangoベースのアプリケーションであるDjangoCMSには、自動化、管理、および管理ツールもいくつか付属しています。django-adminを使用して新しいプロジェクトを作成するには、次のコマンドを実行します。dcmssettings.pyの構成Djangoと同様に、メインの構成ファイルであるsettings.pyを使用していくつかの変更を加える必要があります。次のコマンドを実行して、nanoテキストエディタを使用してsettings.pyの編集を開始します。dcms/settings.py以下のコードブロックをコピーしてファイルの先頭に貼り付け(または変更)して、ベースプロジェクトディレクトリの場所を指す変数を作成します。BASE_DIR下にスクロールして、INSTALLED_APPSで始まる列を見つけます。次のように修正します。'django.contrib.sites',)続けて、MIDDLEWARE_CLASSESを見つけて、以下のように変更します。'cms.middleware.language.LanguageCookieMiddleware',)次のステップは、TEMPLATE_CONTEXT_PROCESSORS設定を追加することです。以下のコードブロックをファイルに追加します。'sekizai.context_processors.sekizai',)最後に、このファイルの最後に移動して、STATIC_URLという行を見つけます。それを削除し、代わりにニーズに合わせて以下を追加します。Xを押し、Yで確定して、保存して終了します。次のステップは、urls.pyファイル内に構成されているいくつかのURLを設定することです。以下を実行して、nanoを使用したurls.pyの編集を開始します。dcms/urls.pyコンテンツを次の例のようなものに置き換えます。Xを押し、Yで確定して、保存して終了します。テンプレートの構成データベースを作成してインストール(またはアップグレード)をテストする前に、いくつかのテンプレートを作成しましょう。注:最初にsettings.pyファイル内でテンプレートを定義してから、それに応じてテンプレートを作成してください。以下を実行して、テンプレートディレクトリとファイルを作成します。templates/template_1.htmlnanoを使用してtemplates/base.htmlを編集します。Xを押し、Yで確定して、保存して終了します。nanoを使用してtemplates/template_1.htmlを編集します。%}CTRL+Xを押し、Yで確定して、保存して終了します。新規プロジェクトをインストールする場合は、次のコマンドを実行してデータベースを開始(またはセットアップ)します。--fakeそして、整合性のチェックをいくつか実行します。okay注:アップグレードの場合、必要に応じて移行を実行します。CMSの動作を確認するには、テストサーバーを使用できます。次のコマンドを実行して、アプリケーションを実行します。CMSプロジェクトの作成が終了したら、アプリケーションに付属しているテストサーバーに依存しないようにする必要があります。Unicorn)を使用する必要があります。できれば、リクエストの初期処理と静的ファイル(画像など)の配布を処理するリバースプロキシの背後で使用する必要があります。本番環境に移行する方法の全体像をすばやく把握するには、記事の「本番環境の準備」のセクションタイトルを確認してください:PythonWebアプリケーション用にUbuntuクラウドサーバーを準備する方法。概要すでにこの記事を読んでいる場合、またはインストール手順の簡単な要約が必要な場合は、次のようにします。Joseモバイルバージョンに。