質問編集履歴

1

forms.py修正

2019/01/15 05:47

投稿

l960018
l960018

スコア12

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,48 @@
34
34
 
35
35
  ```python
36
36
 
37
+ #forms.py
38
+
39
+ from django.db import models
40
+
41
+ from django.core.validators import FileExtensionValidator
42
+
43
+ import os
44
+
45
+ from django.utils import timezone
46
+
47
+ import datetime
48
+
49
+ from django.conf import settings
50
+
51
+ from os import path
52
+
53
+
54
+
55
+ def user_directory_path(instance, filename):
56
+
57
+ now = timezone.datetime.now()
58
+
59
+ path = "appform/{year}/{month}/{day}/{time}/{filename}".format(
60
+
61
+ year=now.year,
62
+
63
+ month=now.month,
64
+
65
+ day=now.day,
66
+
67
+ time=now.strftime('%H%M%S'),
68
+
69
+ filename=filename,
70
+
71
+ )
72
+
73
+
74
+
75
+ return path
76
+
77
+
78
+
37
79
  class AppFormImportForm(forms.ModelForm):
38
80
 
39
81
  file_path = forms.FileField(widget=forms.FileInput(attrs={'accept': ".xlsx"}), label="申請書")
@@ -136,10 +178,6 @@
136
178
 
137
179
  form.instance.created_by = self.request.user
138
180
 
139
- # import chardet
140
-
141
- # a=chardet.detect(form.instance.file_path.name)
142
-
143
181
  form.save()
144
182
 
145
183
  self.request.session['import_id'] = form.instance.id