回答編集履歴
3
誤字の修正
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
より細かく解説を追加しました
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
ディレクトリの構造について追記をしました
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`をイジらないとと動きませんので、気をつけてください(*´∀`*)
|