Par exemple, dans le cas d'une application qui enregistre des informations de magasin, je pense que la préfecture de ce magasin peut être définie.
J'ai laissé cette fonctionnalité comme rappel dans cet article afin que vous puissiez l'utiliser à tout moment.
models.py
class Pref(models.Model):
code = models.CharField(max_length=2)
name = models.CharField(max_length=4)
def __str__(self):
return str(self.name)
views.py
def upload(request):
if 'csv' in request.FILES:
form_data = TextIOWrapper(request.FILES['csv'].file, encoding='shift_jis')
csv_file = csv.reader(form_data)
for line in csv_file:
pref, created = Pref.objects.get_or_create(code=line[0])
pref.code = line[0]
pref.name = line[1]
pref.save()
return render(request, 'pref/upload.html')
else:
return render(request, 'pref/upload.html')
c'est tout.
Recommended Posts