Модель с ForeignKey "отсутствует 1 обязательный позиционный аргумент" - PullRequest
0 голосов
/ 30 октября 2018

Я буквально начал с pythond и django неделю назад. Посмотрел кучу учебников и осмотрелся здесь.

Это моя модель. Две таблицы, одна с клиентами и одна с приложениями. Приложения отображаются на клиентов.

class Customer(models.Model):
    customer = models.CharField(max_length=255)
    description = models.TextField(null=True)

    def __str__(self):
        return self.customer


class Application(models.Model):
    application = models.CharField(max_length=255)
    description = models.TextField(null=True)
    customer_id = models.ForeignKey('Customer',on_delete=models.PROTECT,blank=True, null=True)

    def __str__(self):
        return self.application

Это моя функция просмотра для создания нового клиента

def new_customer_view(request, customer_id):
  form = CustomerForm(request.POST or None)
  if form.is_valid():
    form.save()
    form = CustomerForm()

  context = {
    'customer': Customer.objects.get()
  }
  return render(request, 'forcast/new_customer.html', context )  

Когда я пытаюсь получить доступ к форме, я получаю:

TypeError: new_customer_view() missing 1 required positional argument: 'customer_id'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...