Опция импорта-экспорта для пользователя и группы для приложения django - PullRequest
0 голосов
/ 19 февраля 2019

Резюме

`Я новичок в фреймворке 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.Когда я нажимаю на эти объекты, я не получаю опции для импорта и экспорта.

Как мне это сделать?

Спасибо!

...