ステップ1: Djangoプロジェクトを作成する ターミナルを開き、書き込みたいプロジェクトのアドレスに切り替えます: cd python3_django_projects; コマンドを入力します: django-admin.py startproject Hello; (つまり、Hello という名前のプロジェクトが作成されます) ステップ2: プロジェクトを開始する Hello ディレクトリに入ります: cd Hello; python manage.py runserver; または python3 manage.py runserver; コマンドを入力します (ご使用の Python バージョンに対応) ステップ 3: ブラウザに http://127.0.0.1:8000/ または http://localhost:8000 と入力します (8000 はデフォルトのポート番号です) ポート番号を変更する必要がある場合: python manage.py runserver 9999; または python3 manage.py runserver 9999; ブラウザで、http://127.0.0.1:9999/ または http://localhost:9999 と入力します。 このページを見ることは成功を意味します ステップ 4: pytharm (必ずしも pycharm である必要はなく、使い慣れた Python コンパイラであればどれでもかまいません) を使用して、作成した Hello プロジェクトを開き、対応するインタープリターを変更することを忘れないでください。 Ubuntu 16.04 には Python 2.7 と Python 3.5 が付属していますが、Python 3.6 をダウンロードし、Django も Python 3.6 なので、pycharm でインタープリターを変更する必要があります。 ステップ5: プロジェクトディレクトリの紹介: 1.manage.py: プロジェクトと対話するためのコマンドライン ツールセットのエントリ ポイント (プロジェクト マネージャー)。すべてのコマンドを表示するには、python manage.py または python3 manage.py を実行できます。 (上記のrunserverと同様に、サーバーを起動します) 2.Hello ディレクトリ: プロジェクトのコンテナで、プロジェクトの最も基本的な設定が含まれています。ディレクトリ名は変更できますが、多くの設定ファイルにこの名前で多くの設定がすでに記述されており、小さな変更がシステム全体に影響する可能性があるため、お勧めしません。本当に孤独に耐えられない場合や、詳細を理解したい場合は、変更してみてください。初心者なので、とにかく試しませんでした。
1.BASE_DIR: プロジェクトのルートディレクトリ 2. プロジェクト セキュリティ コード。これはプロジェクトを開始するために必要です。Django はプロジェクトの作成時にこれを自動的に生成します。 3. デバッグ コードにバグがあるはずです。DEBUG = True の場合、例外は Web ページのフロントエンドに直接渡されます。これは通常、エラーの検出を容易にするためにコードを書くときにオンにされますが、実際の運用ではオフにする必要があり、ユーザーには表示されないようにする必要があります。 ALLOWED_HOSTS = []: ALLOWED_HOSTS = [localhost] などを追加すると、Django は localhost 経由のページへのアクセスのみを許可し、127.0.0.1 を含むその他はすべてブロックされます。 4.インストール済みアプリ = [] これらは Django に付属するアプリケーションです。アプリケーションを作成したら、Django で認識できるようにアプリケーション内に名前を書き込む必要があります。そうしないと、アプリケーションは認識されません。 5.MIDDLEWARE = [ ]:中国語に翻訳するとミドルウェアを意味します。 Django にはいくつかのツール セットが付属していますが、それらについて心配する必要はなく、知っておくだけで十分です。 6.ROOT_URLCONF = 'Hello.urls' URL のルート ファイルは、上記の urls.py ファイルを指します。 7.テンプレート = [ ] テンプレート Django ではテンプレートは HTML ファイル 1 つずつです。ここでのテンプレートはテンプレートの設定なので、今は気にする必要はありません。後で独自のテンプレートを作成するときにこれを確認したいと思います。 8. WSGI_APPLICATION は無視してください。私も初心者なので理解できません。
データベース関連の設定 デフォルトでは sqlite3 データベースが使用されます。他のデータベースを使用する場合は、上記のコメントのリンク アドレスにアクセスして、設定方法を確認してください。他のデータベースを使用しない場合は、変更する必要はありません。 10.AUTH_PASSWORD_VALIDATORS = [ ] はパスワード認証に関係しますが、今は無視します。 11. 国際化とは、時間や言語などのことを指します。LANGUAGE_DODE = 'en-us' はデフォルトで英語を意味し、TIME_ZONE = 'UTC' はデフォルトで UTC タイムゾーンを意味します。 12. 静的ファイルアドレス CSS、JavaScript、画像、その他のファイルのアドレスなど 4.__init__.py: Python でモジュールを宣言するファイル。通常、その内容は空です。これにより、myblog はモジュールになり、コード内で直接参照できるようになります。 このディレクトリ内のすべてのファイルについて理解できたので、アプリケーションを作成しましょう。 ステップ 6: アプリケーションを作成します。 manage.py と同じディレクトリに切り替え、コマンド ラインに python3 manage.py startapp hello_world または python3 manage.py startapp hello_world と入力して、hello_world という名前のアプリケーションを作成します。ファイル構造は次のとおりです。 次に、settings.py の INSTALLED_APPS にアプリケーション名を追加することを忘れないでください。 アプリケーションが正常に作成されました。 ステップ 7: アプリケーションの下にあるファイルの役割を理解する: 1. migrations: データ移行モジュール、データベースに関連する操作。このフォルダーの下にあるものはすべて Django によって自動的に生成されるため、心配する必要はありません。 2. admin.py: このアプリケーションのバックエンド管理システム構成ファイル。各 Django アプリケーションにはバックエンド システムが付属しています。 3. apps.py: Django 1.9 以降では、現在のアプリケーションの一部構成が自動的に生成されます。以前のバージョンにはそのような構成はありません。理論的には、これを使用することはできません。 4、models.py: データモジュール。今後、すべてのデータテーブルはここで作成されます。Django には ORM というフレームワークが含まれています。詳しく知りたい場合は、Baidu で検索してください。私もそれが何なのかわかりません。 。 。 。 。 。 MVC 構造のモデルに似ています。 5、test.py: 対応するテストを実行するための対応するコード (スクリプト) を記述できる自動テスト モジュール。 6、views.py: レスポンス ロジック コードを実行します。コード ロジック処理の主な場所です。プロジェクトコードの大部分はここに記述されています。 ステップ8: 最初のページを作成する(レスポンシブ) 1. hello_wrold の下の views.py を編集します。 2. URLを設定します。 Helloディレクトリのurls.pyを開きます ファイルを保存した後、ブラウザに http://127.0.0.1:8000/index/ または http://localhost:8000/index/ と入力すると、hello, world が表示されます。 urlpatterns = [] は、このプロジェクト内のすべての Web ページのパスを含むリストです。index/ は、先ほど記述した hello, world の Web アドレスです。hello.index は hello の下の関数ですが、hello_world アプリケーションの下の views.py ファイルを hello としてインポートしたため、hello.index は hello_world アプリケーションの下の views.py ファイルの下の関数になります。 要約する 上記は、Ubuntu 16.04でPython 3を使用してDjangoプロジェクトを作成し、実行するためにエディターが紹介した操作方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 これまで、単純な hello, world を記述しました。私も初心者なので分からないことがたくさんあります。間違いがありましたら、訂正していただければ幸いです。大変ありがたく思います。 以下もご興味があるかもしれません:
|
<<: jQueryはhide()とtoggle()関数を使用してカメラブランド表示の非表示機能を実現します。
>>: Windows で MySQL のルート パスワードを忘れた場合にリセットする方法
目次序文1. 共通オブジェクトを反復処理するには for...of を使用します2. 通常のオブジェ...
[LeetCode] 197.気温上昇Weather テーブルが指定されている場合、前の日付 (昨...
1. <select style="width:195px" name=&...
目次前面に書かれた複数のストレージマウント方法1.バインドマウント2. 巻数3.tmpfsマウントス...
序文これまでは、/bin/ ディレクトリのソフトリンクを変更して Python のバージョンを切り替...
MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...
目次1. 概要1.1 定義1.2 機能説明2. ELKを展開する2.1 ディレクトリとファイルを作成...
使用 <div id="アプリ"> <router-link ...
目次1. 時間が経つにつれて限界が遅くなる理由2. 百万データシミュレーション1. 従業員テーブルと...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
この記事では、Vueを使用して特定の領域に透かしを描く方法を紹介します。具体的な内容は次のとおりです...
目次1. CDNの紹介1.1 react (最初にインポート) 1.2 react-dom(後ほど紹...
効果画像:実装コード: <テンプレート> <div id="map&qu...
ステップ1: Djangoプロジェクトを作成するターミナルを開き、書き込みたいプロジェクトのアドレス...
目次1. Docker の 2375 ポートを別のポートに変更します。これは一時的な対策にすぎません...