質問編集履歴

1

読みづらい文章だったため日本語の修正、markdown記法を取り入れました。

2021/08/19 04:04

投稿

makaloni.
makaloni.

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,32 +1,50 @@
1
- djangoでpostgresqlを入れデータベースを運用しているのですが、新しくテーブルを追加したい思い、models.pyに記述したのですが
1
+ # 困っている
2
2
 
3
3
 
4
4
 
5
+ djangoでpostgresqlを入れてデータベースを運用しています。
6
+
7
+ 新しくテーブルを追加したいと思い、models.pyに記述したのですが
8
+
9
+
10
+
11
+ ```ここに言語を入力
12
+
5
13
  python manage.py makemigrations
14
+
15
+ ```
6
16
 
7
17
 
8
18
 
9
19
  は正常に実行されるものの、
10
20
 
11
-
21
+ ```ここに言語を入力
12
22
 
13
23
  python manage.py migrate
14
24
 
25
+ <途中省略>
15
26
 
27
+ psycopg2.errors.DuplicateTable: relation テーブル名 already exists
16
28
 
17
- では既存テーブルについて
29
+ ```
18
30
 
19
31
 
20
32
 
33
+
34
+
21
- psycopg2.errors.DuplicateTable: relation XXXX already exists
35
+ というようにエラーが出ます。
22
36
 
23
37
 
24
38
 
25
- いうふうにエラーが出ます。
39
+ # 現在行ったこ
26
40
 
27
41
  https://chuna.tech/detail/45/
28
42
 
29
43
  を参考に作業をしてみたのですが、うまくいかず困っております。
44
+
45
+ ※このサイトでは、--fake アプリ名 zeroで一度migrationファイルの参照を外して、migrationファイルを削除し、再度makemigrations->migrateと行うというのものでした。
46
+
47
+
30
48
 
31
49
  migrateを行うときに、一からテーブルを作ろうとして既存のテーブルとぶつかってると思うのでmigrateの時に無視するなどができればいいのですが、方法がわかりません。
32
50