Перемещение данных из одного отдела в другой с помощью django
У меня есть веб-страница, на которой отображаются все данные, как мне переместить эти данные из этого отдела в другой отдел и данные исчезнут в текущем отделе одним нажатием кнопки.
Допустим, эти данные сейчас находятся на странице обслуживания клиентов, а когда я нажму на кнопку просмотра, данные перейдут в другой отдел, например, в отдел логистики.
После нажатия на кнопку вида, она должна появиться здесь, как показано на рисунке ниже, как это сделать
Ниже приведены мои коды для страницы обслуживания клиентов и страницы логистики, оба кода одинаковые.
views.py (обслуживание клиентов)
@login_required()
def ViewMCO(request):
search_post = request.GET.get('q')
if (search_post is not None) and search_post:
allusername = Photo.objects.filter(Q(reception__icontains=search_post) | Q(partno__icontains=search_post) | Q(
Customername__icontains=search_post) | Q(mcoNum__icontains=search_post) | Q(status__icontains=search_post)
| Q(serialno__icontains=search_post))
if not allusername:
allusername = Photo.objects.all().order_by("-Datetime")
else:
allusername = Photo.objects.all().order_by("-Datetime")
# new important part
part = request.GET.get('sortType')
valid_sort = ["partno", "serialno", "Customername", "mcoNum"]
if (part is not None) and part in valid_sort:
allusername = allusername.order_by(part)
page = request.GET.get('page')
paginator = Paginator(allusername, 6)
try:
allusername = paginator.page(page)
except PageNotAnInteger:
allusername = paginator.page(1)
except EmptyPage:
allusername = paginator.page(paginator.num_pages)
context = {'allusername': allusername, 'query': search_post, 'order_by': part}
return render(request, 'ViewMCO.html', context)
views.py (logistic)
@login_required(login_url='login')
def gallery(request):
search_post = request.GET.get('q')
if (search_post is not None) and search_post:
allusername = Photo.objects.filter(Q(reception__icontains=search_post) | Q(partno__icontains=search_post) | Q(
Customername__icontains=search_post) | Q(mcoNum__icontains=search_post) | Q(status__icontains=search_post)
| Q(serialno__icontains=search_post))
if not allusername:
allusername = Photo.objects.all().order_by("-Datetime")
else:
allusername = Photo.objects.all().order_by("-Datetime")
# new important part
part = request.GET.get('sortType')
valid_sort = ["partno", "serialno", "Customername", "status"]
if (part is not None) and part in valid_sort:
allusername = allusername.order_by(part)
page = request.GET.get('page')
paginator = Paginator(allusername, 6)
try:
allusername = paginator.page(page)
except PageNotAnInteger:
allusername = paginator.page(1)
except EmptyPage:
allusername = paginator.page(paginator.num_pages)
context = {'allusername': allusername, 'query': search_post, 'order_by': part}
return render(request, 'photos/gallery.html', context)
Viewmco.html (служба поддержки клиентов)
gallery.html (логистика)