回答編集履歴

3

誤字の修正

2020/04/19 12:56

投稿

heacet43
heacet43

スコア51

test CHANGED
@@ -108,7 +108,7 @@
108
108
 
109
109
 
110
110
 
111
- soraraさんの場合であればファイルは生成できているのでコマンドは問題なく打てているようなので、プロジェクトをから作り直したほうが早いです!(`・ω・´)ゞ
111
+ soraraさんの場合であればファイルは生成できているのでコマンドは問題なく打てているようなので、既存のdjango_appプロジェクトは消して、djnago_appプロジェクト初めから作り直したほうが早いです!(`・ω・´)ゞ
112
112
 
113
113
  順序としては以下です!
114
114
 

2

より細かく解説を追加しました

2020/04/19 12:56

投稿

heacet43
heacet43

スコア51

test CHANGED
@@ -64,11 +64,13 @@
64
64
 
65
65
  ## ディレクトリ構造についての追記です
66
66
 
67
+ 最終的に????コチラの構造になると良いです。
68
+
67
69
  ![イメージ説明](c8229ecf61aedbffab7f73537d7bd1fa.png)
68
70
 
69
71
 
70
72
 
71
- どうしても環境の違いにによってファイルは異なるのですが、基本的に上記画像のようなっています。
73
+ どうしても環境の違いにによってファイルは異なるのですが、基本的にプロジェクトは上記画像のような構造となっています。
72
74
 
73
75
 
74
76
 
@@ -91,6 +93,18 @@
91
93
  |- manage.py
92
94
 
93
95
  ```
96
+
97
+
98
+
99
+ 具体的にsoraraさんとの構造で異なる点はいくつかあるのですが、大きな差はディレクトリの階層の数です。
100
+
101
+ ①django_appフォルダが2つしか無い
102
+
103
+ ②DB関連のファイルはルートディレクトリ下にしかない
104
+
105
+ ③`manage.py`と`hello`は同じディレクトリにある
106
+
107
+ この違いを修正していけば、正しく起動します。
94
108
 
95
109
 
96
110
 

1

ディレクトリの構造について追記をしました

2020/04/19 12:33

投稿

heacet43
heacet43

スコア51

test CHANGED
@@ -1,3 +1,5 @@
1
+ ## エラーについて
2
+
1
3
  `ModuleNotFoundError: No module named 'django_app.settings'`というエラーは、設定ファイルの位置が正しく設定されていない/名前が間違っている際に起こるエラーです。
2
4
 
3
5
 
@@ -57,3 +59,97 @@
57
59
 
58
60
 
59
61
  日本語で`ここの設定が間違えている`という部分で、settings(設定ファイル)の名前or位置を正しく入力してあげれば解決すると思います!
62
+
63
+
64
+
65
+ ## ディレクトリ構造についての追記です
66
+
67
+ ![イメージ説明](c8229ecf61aedbffab7f73537d7bd1fa.png)
68
+
69
+
70
+
71
+ どうしても環境の違いにによってファイルは異なるのですが、基本的に上記画像のようになっています。
72
+
73
+
74
+
75
+ ```
76
+
77
+ django_app
78
+
79
+ |- django_app
80
+
81
+ | |- settings.py
82
+
83
+ | |- urls.pyなど…
84
+
85
+ |- hello
86
+
87
+ | |- views.pyなど…
88
+
89
+ |- DBファイル(db.sqlite3など)
90
+
91
+ |- manage.py
92
+
93
+ ```
94
+
95
+
96
+
97
+ soraraさんの場合であればファイルは生成できているのでコマンドは問題なく打てているようなので、プロジェクトを1から作り直したほうが早いです!(`・ω・´)ゞ
98
+
99
+ 順序としては以下です!
100
+
101
+ ①プロジェクトを作りたい場所に移動する
102
+
103
+ ②`django-admin startproject プロジェクト名`を打つ
104
+
105
+ ③作成したプロジェクトに`cd プロジェクト名`で移動する
106
+
107
+ ④`manage.py`があることを確認する
108
+
109
+ ⑤`python manage.py runserver 0.0.0.0:8000`を打つ
110
+
111
+ ⑥ブラウザでURLとして`localhost:8000`で検索して、以下のページを見る
112
+
113
+ ![イメージ説明](1b2aebe1ed07ce868aa172b2142e4479.png)
114
+
115
+ ⑦`python manage.py startproject hello`を打ってhelloアプリが作成される
116
+
117
+ ⑧`settings.py`にて`INSTALLED_APPS`欄があるので、以下のように変更する
118
+
119
+
120
+
121
+ ```python
122
+
123
+ INSTALLED_APPS = [
124
+
125
+ 'django.contrib.admin',
126
+
127
+ 'django.contrib.auth',
128
+
129
+ 'django.contrib.contenttypes',
130
+
131
+ 'django.contrib.sessions',
132
+
133
+ 'django.contrib.messages',
134
+
135
+ 'django.contrib.staticfiles',
136
+
137
+ 'hello',
138
+
139
+ ]
140
+
141
+ ```
142
+
143
+
144
+
145
+ ⑨`python manage.py makemigrations`
146
+
147
+ ⑩`python manage.py migrate`
148
+
149
+ ⑪`python manage.py runserver 0.0.0.0:8000`
150
+
151
+
152
+
153
+ これでうまく動くはずです!
154
+
155
+ もちろんhelloアプリの中身は書いたり、`urls.py`をイジらないとと動きませんので、気をつけてください(*´∀`*)