Здравствуйте. Вопрос чайника. Существуют 2 модели. Нужно чтобы после создания "клиента", получить id клиента (последней записи) чтобы передать другой функции для создания нового "подразделения".
class Client(models.Model): # Базовая таблица клиентов
....
NameClient_full = models.CharField(u'Полное наименование или ФИО',max_length=50)
....
def __str__(self): return self.NameClient_short
class Meta:
verbose_name = u'Контрагент '
verbose_name_plural = u'Контрагенты '
class Branch(models.Model): # Создание подразделений Организации(Клиента) для ввода
Client_id = models.ForeignKey(Client, related_name='+')
....
def __str__(self): return self.NameBranch
class Meta:
verbose_name = u'Подразделение контрагента '
verbose_name_plural = u'Подразделения контрагентов
def addclient_new_company(request,inn=1):
args = {}
args.update(csrf(request))
if request.method == 'POST':
form = client_form(request.POST)
if form.is_valid():
form.save()
#id = Client.
return HttpResponseRedirect('/addclient/'+id+'/new_branch/')
else:
args['inn'] = inn
#args['GroupClient'] = GroupClient.objects.get()
args['formset'] = client_form
return render_to_response('addclient/new_company.html',args)