Я буквально начал с 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'