質問するログイン新規登録

回答編集履歴

1

途中で送信してしまったため、最後まで記述しました。

2019/06/11 09:45

投稿

ak_suzuki
ak_suzuki

スコア194

answer CHANGED
@@ -1,12 +1,30 @@
1
1
  アプリケーションのmigrationsフォルダに、自動でmigrateする内容が保存されます。
2
2
 
3
3
  エラーに出ている
4
- 0017_xxxxx は17番目
4
+ 0017_xxxxx は17番目
5
5
  0016_xxxxx は16番目に作成されました。
6
6
 
7
7
  エラーメッセージは、
8
- 0017は、0016よりも前に行ってください、とあります。依存関係です。
8
+ 0017は、0016よりも前に行ってください、とあります。依存関係のエラーです。
9
9
 
10
10
  なので、
11
11
  アプリケーションのmigrationsフォルダ内の
12
- 0016_xxxxx0017_xxxxx
12
+ 0016_xxxxx
13
+ 0017_xxxxx
14
+ の二つのファイルをまず削除してください。
15
+
16
+ その上でもう一度ターミナルで、
17
+ ```
18
+ python manage.py makemigrations
19
+ ```
20
+ を行います。
21
+
22
+ で、最後に
23
+ ```
24
+ python manage.py migrate
25
+ ```
26
+ を行います。
27
+
28
+ そうすると多分、もともと0016_xxxxxと0017_xxxxxに分かれていたものが、0016_xxxxx一つにまとまります。
29
+
30
+ これにより、これにより0017が0016よりも前でないと…という依存関係が解消されます。