回答編集履歴

1

注意書き追加、フィールドを削ぎ落としてみる

2016/08/10 11:13

投稿

attakei
attakei

スコア2738

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()