Резюме
`Я новичок в фреймворке Python и Django.на самом деле я начинаю писать код на python 2 дня назад, потому что мне приходится работать с приложением с открытым исходным кодом для моей компании.
Что я сделал
Я занимаюсь импортом-экспортом модуля django после этогоarticle link Все отлично работает, я могу импортировать и экспортировать объект person в формате csv.
Мой код (view.py)
`from django.shortcuts import render
from tablib import Dataset
from django.http import HttpResponse
from .resources import PersonResource
def export(request):
person_resource = PersonResource()
dataset = person_resource.export()
response = HttpResponse(dataset.csv, content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="persons.csv"'
return response
def simple_upload(request):
if request.method == 'POST':
person_resource = PersonResource()
dataset = Dataset()
new_persons = request.FILES['myfile']
imported_data = dataset.load(new_persons.read())
result = person_resource.import_data(dataset, dry_run=True) # Test the data import
if not result.has_errors():
person_resource.import_data(dataset, dry_run=False) # Actually import now
return render(request, 'core/simple_upload.html')`
Issue
Теперь проблема в том, что я не хочу выполнять эту операцию над объектом person, я хочу, чтобы он был над объектами User и Group django.Когда я нажимаю на эти объекты, я не получаю опции для импорта и экспорта.
Как мне это сделать?
Спасибо!