回答編集履歴
1
注意書き追加、フィールドを削ぎ落としてみる
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
試しにやってみました。
|
2
2
|
|
3
3
|
django1.6以降では、`BinaryField`というフィールドが追加されているので、それを利用すればよさそうです。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
※細かい処理などはほぼ省いているので、実用性はこの時点では微妙です
|
4
8
|
|
5
9
|
|
6
10
|
|
@@ -16,11 +20,7 @@
|
|
16
20
|
|
17
21
|
class Attachment(models.Model):
|
18
22
|
|
19
|
-
name = models.CharField(max_length=200)
|
20
|
-
|
21
23
|
body = models.BinaryField()
|
22
|
-
|
23
|
-
mime = models.CharField(max_length=200)
|
24
24
|
|
25
25
|
```
|
26
26
|
|
@@ -46,10 +46,6 @@
|
|
46
46
|
|
47
47
|
attachment = Attachment()
|
48
48
|
|
49
|
-
attachment.name = uploaded.name
|
50
|
-
|
51
|
-
attachment.mime_type = uploaded.content_type
|
52
|
-
|
53
49
|
attachment.body = uploaded.read()
|
54
50
|
|
55
51
|
attachment.save()
|