0
0

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 3 years have passed since last update.

Djangoのプロジェクト作成から初期設定をする方法

Posted at

Djangoのプロジェクトの作成から初期設定まで

Djangoでプロジェクトを作成してから初期設定を行うまでの解説を行います^_^

環境

Python 3.7.6
Django 3.0.5

プロジェクトの作成

まずはプロジェクトを作成するためのディレクトリに移動します。
そこで下記のようにプロジェクトを作成します。この際にプロジェクト名は任意になりますが今回はwebprojectになります。
フォルダの中を確認するとmanage.pyが含まれていることが確認できます。

ChisakinoMacBook-Pro:webapp Chisaki$ django-admin startproject webproject .
ChisakinoMacBook-Pro:webapp Chisaki$ ls
manage.py	webproject

次に下記のようにフォルダを追加していきます。この際にもフォルダの名前は任意になりますが今回はwebappになります。

ChisakinoMacBook-Pro:webapp Chisaki$ python3 manage.py startapp webapp
ChisakinoMacBook-Pro:webapp Chisaki$ ls
manage.py	webapp		webproject

次にさらにテンプレート用にフォルダを追加します。このフォルダ名も任意になりますが今回はtemplatesになります。

ChisakinoMacBook-Pro:webapp Chisaki$ mkdir templates
ChisakinoMacBook-Pro:webapp Chisaki$ ls
manage.py	templates	webapp		webproject

初期の状態での大まかなフォルダはこのようになります^_^

エディタでの設定

次にエディタの設定になります!setting.pyを開きます。
今回は40行目に際ほど追加したフォルダ名をここに書き入れます。webappを追記しましょう。
スクリーンショット 2020-04-28 18.28.04.png

次は58行目に際ほど追加したテンプレートのフォルダを画像のように追記します。
スクリーンショット 2020-04-28 18.30.07.png

次はwebprojectの中にあるurls.pyに移ります。下記のように記述します。この際に2行目にincludeを追記することを忘れないようにしましょう。

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('webapp.urls')),
]

その次はwebappの直下にurls.pyを作成します。そして下記のように記述を行います。こちらのファイルは今後URLの繋ぎ合わせ使用します。

from django.urls import path

urlpatterns = [
    path('', ),
]

以上がDjangoのプロジェクト作成から初期設定をするまでの解説になります!ぜひご参考にしてください^_^

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?