回答編集履歴

4

typofix

2019/04/18 05:44

投稿

m-otomo
m-otomo

スコア12

test CHANGED
File without changes

3

typofix

2019/04/18 05:44

投稿

m-otomo
m-otomo

スコア12

test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
 
100
100
 
101
- また、それ以外にappをすべてappsディレクトリの下に置き、一階層下げる、という運用もあるかと思います。(startappコマンドにはdestinationのオプションがあります)
101
+ また、それ以外にappをすべてappsディレクトリの下に置き、一階層下げる、という運用もあるかと思います。(startappコマンドにはdirectoryのオプションがあります。`startapp chat apps/chat`)
102
102
 
103
103
  その場合、AppConfigのnameにはディレクリ名を追加する必要があった気がします。
104
104
 

2

startappのdestinationオプションについて

2019/04/18 05:44

投稿

m-otomo
m-otomo

スコア12

test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
 
100
100
 
101
- また、それ以外にappをすべてappsディレクトリの下に置き、一階層下げる、という運用もあるかと思います。
101
+ また、それ以外にappをすべてappsディレクトリの下に置き、一階層下げる、という運用もあるかと思います。(startappコマンドにはdestinationのオプションがあります)
102
102
 
103
103
  その場合、AppConfigのnameにはディレクリ名を追加する必要があった気がします。
104
104
 

1

appsディレクトリを使った運用について具体例を追加

2019/04/18 05:43

投稿

m-otomo
m-otomo

スコア12

test CHANGED
@@ -99,3 +99,59 @@
99
99
 
100
100
 
101
101
  また、それ以外にappをすべてappsディレクトリの下に置き、一階層下げる、という運用もあるかと思います。
102
+
103
+ その場合、AppConfigのnameにはディレクリ名を追加する必要があった気がします。
104
+
105
+
106
+
107
+ ```
108
+
109
+ ├── apps
110
+
111
+ │ └── chat
112
+
113
+ │ ├── __init__.py
114
+
115
+ │ ├── admin.py
116
+
117
+ │ ├── apps.py
118
+
119
+ │ ├── migrations
120
+
121
+ │ │ └── __init__.py
122
+
123
+ │ ├── models.py
124
+
125
+ │ ├── tests.py
126
+
127
+ │ └── views.py
128
+
129
+ ├── chat
130
+
131
+ │ ├── __init__.py
132
+
133
+ │ ├── settings.py
134
+
135
+ │ ├── urls.py
136
+
137
+ │ └── wsgi.py
138
+
139
+ └── manage.py
140
+
141
+ ```
142
+
143
+
144
+
145
+ ```python
146
+
147
+ from django.apps import AppConfig
148
+
149
+
150
+
151
+
152
+
153
+ class ChatConfig(AppConfig):
154
+
155
+ name = 'apps.chat'
156
+
157
+ ```