質問編集履歴
1
forms.py修正
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
|