ホームページ  >  記事  >  バックエンド開発  >  djiango ディレクトリ ファイル

djiango ディレクトリ ファイル

巴扎黑
巴扎黑オリジナル
2017-06-23 15:05:542446ブラウズ

1. プロジェクトを作成します

コマンド: django-admin startproject mysite

mysitemysite

├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py
1.manage.py 与Django进行交互的命令行工具,比如后面根据model生成数据库表结构、供开发使用的server等都是使用该工具,在manage.py的同级目录使用python manage.py 可以看到可以使用的命令列表
2.mysite:这个才是工程的包名。
3.__init__.py:表明mysite是一个包。
4.setting.py:Django的配置文件,包括工程的app配置、数据库配置、语言配置等。
5.urls.py:Django的dispatcher,根据不同的url映射到不同的视图。
6.wsgi.py:WSGI是web server gateway interface,这个文件是使project符合这种协议的入口点(entry-point)

二.创建app

命令:python manage.py startapp users
learn/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
§── manage.py</codeclass></div> <div class="linenumber3index2 alt2"> <code class="plain plain">└── mysite
§── __init__.py
§── settings.py
§── urls.py
└ ─ ─ wsgi.py
1.manage.py は、モデル、開発用サーバー、このツールを使用するには、manage.py と同じディレクトリにある python manage.py を使用して、使用できるコマンドのリストを確認します
2.mysite: これはパッケージですプロジェクトの名前。
3.__init__.py: mysite がパッケージであることを示します。
4.setting.py: プロジェクト アプリの構成、データベース構成、言語構成などを含む Django 構成ファイル。
5.urls.py: Django のディスパッチャーは、さまざまな URL に基づいてさまざまなビューにマップします。
6.wsgi.py: WSGI は Web サーバー ゲートウェイ インターフェイスです。このファイルは、プロジェクトをこのプロトコルに準拠させるためのエントリポイントです

2. アプリを作成します
コマンド: python manage.py startapp users

learn/
§──__init__.py<div class="linenumber3index2alt2"> <code class="plain plain">§── admin.py

§── models.py §── testing.py

└── views.py

1.learn: アプリのルートディレクトリ
2.admin.py: Django には管理インターフェイスが付属しており、このファイルはモデルを登録し、インターフェイスで管理できます🎜🎜3.__init__.py: ポーリングが行われることを示します。パッケージでもあります🎜 🎜4.migrations: python manage.py makemigrations を実行すると、ここでファイルが自動的に生成されます (バージョン 1.7 以降) 🎜🎜5.__init__.py: migrations もパッケージであることを示します。パッケージ 🎜🎜6.models.py: このファイルにモデルクラスを定義します🎜🎜7.tests.py: テストコードを記述します🎜🎜🎜8.views.py: Django が urls.py に URL をマッピングするときに表示します。 views.py の対応するもの 処理方法 🎜🎜 🎜🎜 🎜🎜 🎜🎜🎜

以上がdjiango ディレクトリ ファイルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:コンストラクターの使い方の紹介次の記事:コンストラクターの使い方の紹介

関連記事

続きを見る