te-touのブログ

音楽制作・車・プログラミング・旅行・その他考えてる事など、備忘録的なことも含めて個人的なページです。

ウェブアプリを作る。4(Djangoプロジェクト作成2)

 

前回の続きです。

www.te-tou.tokyo

activateする 

とりあえず、前回作った"scoring-sheet"をアクティベート(起動)します。

     $ cd project 
     $ source scoring-sheet/bin/activate

いつもどこのディレクトリでアクティベートするのかわからなくなるので、ノートを書きました。

f:id:te-tou:20200130225158p:plain

Django アクティベートするディレクトリ
プロジェクトをつくる

scoring-sheetフォルダ内に移動して、下記のコマンドを打ちます。

 $ django-admin startproject scoring-sheet

エラーが出ました。

 CommandError: 'scoring-sheet' is not a valid project name. Please make sure the name is a valid identifier.

 ハイフンが入ってると、命名規約に引っかかるみたいです。

なので、

 $ django-admin startproject scoringsheet

 と打ち直したら、できました。

project

    ┗ scoring-sheet

        ┗ scoringsheet <= 今回新しく作成されたフォルダです。

f:id:te-tou:20200130232851p:plain

Django startproject

このような感じです。

 アプリケーション作成

プロジェクトフォルダに移動します。

project

    ┗ scoring-sheet

        ┗ scoringsheet <= ここです。

 

今回は、昇段審査で使用する採点表を作りたいのでアプリ名を「shinsa」とします。

下記のコマンドを打って、アプリフォルダを作成します。

 $ ./manage.py startapp shinsa

 このようになります。

project

    ┗ scoring-sheet

        ┗ scoringsheet

            ┗ scoringsheet <= このフォルダと

            ┗  shinsa          <= このアプリフォルダができます。

f:id:te-tou:20200131000518p:plain

startapp shinsa

こんな感じになります。

アプリをDjangoに登録する

以下のディレクトリ内の「settings.py」にshinsaアプリがあることを認知させるため、記入します。

project

    ┗ scoring-sheet

        ┗ scoringsheet

            ┗ scoringsheet 

                 ┗ settings.py <= このファイルに記入。

            ┗ shinsa          

 

内容は以下の通りです。

f:id:te-tou:20200131002437p:plain

Djangoにアプリを登録
ここで一旦終了

終わらせるときは、deactivate。

 

ここらへんで混乱します

何やら、いろいろフォルダを作成して混乱してきたので、次回ちょっとまとめます。