1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Django】プロジェクト名と設定フォルダ名を別々の名前にする方法

Last updated at Posted at 2021-12-13

この記事について

プロジェクト名と設定フォルダ名を別々の名前にする方法を記します。
Django公式tutorialのディレクトリ構成では、プロジェクト名と設定フォルダ名が同じ名前になってしまいます。
開発をする際に分かりづらいため、プロジェクト名と設定フォルダ名を別々の名前にする方法を記します。

説明

Django公式tutorialを例に手順を記載します。

公式tutorialの方法

公式tutorialに沿ってプロジェクトを作成します。

$ django-admin startproject mysite

作成されたプロジェクトのフォルダ構成は以下のようになります。
プロジェクト名と設定フォルダ名が同じで分かりづらくなってしまいます。

mysite  # プロジェクトフォルダ
    ├── mysite  # 設定フォルダ
    │   ├── __init__.py
    │   ├── asgi.py
    │   ├── settings.py
    │   ├── urls.py
    │   └── wsgi.py
    └── manage.py

プロジェクト名と設定フォルダ名を別々の名前にする方法

①プロジェクトフォルダを作成する
②第一引数に任意の設定フォルダ名、第二引数にプロジェクト名を指定してstartprojectをする。

$ mkdir mysite
$ django-admin startproject config mysite

'config'という設定フォルダ名でプロジェクト作成ができました。
フォルダ構成は以下の様になります。
Django公式/startproject

mysite  # プロジェクトフォルダ
    ├── config  # 設定フォルダ
    │   ├── __init__.py
    │   ├── asgi.py
    │   ├── settings.py
    │   ├── urls.py
    │   └── wsgi.py
    └── manage.py

まとめ

設定フォルダ名を指定してプロジェクトを作成するには以下の手順でstartprojectをします。

①プロジェクトフォルダを作成する

$ mkdir <プロジェクト名>

②第一引数に設定フォルダ名、第二引数に①で作成したプロジェクト名を指定してプロジェクトを作成する。

$ django-admin startproject <設定フォルダ名> <プロジェクト名>
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?