今回はアプリからですね。

manage.pyがある階層で

 

python3 manage.py startapp OOOOOO

 

さくっとアプリのディレクトリが生成されました。でもってsettings.pyに追記となっていますが、

気になったのがディレクトリ作った時、全部英数小文字でディレクトリ作ったのに。。。。

p79のリスト1では

 

OOOOOO(さっき作ったディレクトリ名).apps.OOOOOO(ディレクトリ名の頭が大文字)Config

 

がコード追加しろと書かれてます。ん??と思ったのが後ろ側のディレクトリ名+Configです。

ディレクトリ名の頭って大文字なの??作った時小文字だぞ??

え??どっち??

 

答えは大文字なんです。新しく作ったディレクトリの中にapps.pyというファイルがあります。

そのファイルをATOMで見るとちゃんと頭が大文字のディレクトリ+Configのclassが記載

されてます。 ナルホド これを登録してるわけねぇ。

 

小さな問題が解決したところで先へ進みましょう!

 

さくさく進んで、blogprojectなどなど作ってると思います。

次に引っ掛かりましたのは、 makemigirations と migrate です。

この makemigirations ですが、データベースンの設計図をつくってくれるみたいですが、

 

python3 manage.py makemigrations

 

と記載するのですが、ここで models.py をいじったのが blogpost 内であったため、

てっきり階層はblogpostの場所で makemigraithons だと思い 実行しますがエラーが

出ます。

 

 [Errno 2] No such file or directory
 

そんなファイルないよ!って怒られます。この実行は blogporject の方のmanage.pyです。

manage.pyはblogprojectないのファイルですからね!!

 

次はadminページにアクセスできるユーザー作成!ここはこけませんでしたよ!!

 

python3 manage.py createsuperuser

 

1つ思いました。何でも manage.py でお願いしてるんだね。。。

project / app / makemigirations / migrate / createsuperuser などなど、よく働く

ファイルですよねぇ。

 

この先、BOOTSTRAPあたりまでは無難に進みますので皆さんもサクサクいってみよぉお!