Size: a a a

Django [ru] #STAY HOME

2019 September 25

A

Alexandr in Django [ru] #STAY HOME
всем привет почему форма дайот еррор кто подскажет ?
источник

A

Alexandr in Django [ru] #STAY HOME
class OrderForm(forms.Form):
   add_date = forms.DateField('Дата додавання', auto_now_add=True)
   end_date = forms.DateField('Дата здачі')
   client = forms.CharField('Клієнт', max_length=200)
   name = forms.CharField('Назва роботи', max_length=300)
   amount = forms.DecimalField('Кількість')
   price = forms.DecimalField('Ціна')
   my_price = forms.DecimalField('Моя ціна')
   margin = forms.DecimalField('Маржа')
   pdv = forms.DecimalField('-13', max_length=2)
   author_name = forms.CharField('Імя автора', max_length=50)


   def save(self):
       new_order = add.objects.create(
           add_date=self.cleaned_data['add_date'],
           end_date=self.cleaned_data['end_date'],
           client=self.cleaned_data['client'],
           name=self.cleaned_data['name'],
           amount=self.cleaned_data['amount'],
           price=self.cleaned_data['price'],
           my_price=self.cleaned_data['my_price'],
           margin=self.cleaned_data['margin'],
           pdv=self.cleaned_data['pdv'],
           author_name=self.cleaned_data['author_name']
       )
       return new_order
источник

A

Alexandr in Django [ru] #STAY HOME
TypeError: __init__() takes 1 positional argument but 2 were given
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr
TypeError: __init__() takes 1 positional argument but 2 were given
вызов какой ?
источник

A

Alexandr in Django [ru] #STAY HOME
class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
источник

A

Alexandr in Django [ru] #STAY HOME
или я чот не то збросил
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr
class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
а сохранение ?
источник

A

Alexandr in Django [ru] #STAY HOME
я чет непонимаю  в класе функцыя сейв не сохроняет
источник

A

Alexandr in Django [ru] #STAY HOME
class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
       return render(request, 'crm/form.html')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr
class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
       return render(request, 'crm/form.html')
найди везде где вызывается OrderForm
источник

DT

Dan Tyan in Django [ru] #STAY HOME
или проследи въюху на которой вылазит ошибка
источник

A

Alexandr in Django [ru] #STAY HOME
есть так юрл   path('create', CreateOrder.as_view(), name='CreateOrder')
источник

A

Alexandr in Django [ru] #STAY HOME
ето формс.  class OrderForm(forms.Form):
   add_date = forms.DateField('Дата додавання', auto_now_add=True)
   end_date = forms.DateField('Дата здачі')
   client = forms.CharField('Клієнт', max_length=200)
   name = forms.CharField('Назва роботи', max_length=300)
   amount = forms.DecimalField('Кількість')
   price = forms.DecimalField('Ціна')
   my_price = forms.DecimalField('Моя ціна')
   margin = forms.DecimalField('Маржа')
   pdv = forms.DecimalField('-13', max_length=2)
   author_name = forms.CharField('Імя автора', max_length=50)


   def save(self):
       new_order = add.objects.create(
           add_date=self.cleaned_data['add_date'],
           end_date=self.cleaned_data['end_date'],
           client=self.cleaned_data['client'],
           name=self.cleaned_data['name'],
           amount=self.cleaned_data['amount'],
           price=self.cleaned_data['price'],
           my_price=self.cleaned_data['my_price'],
           margin=self.cleaned_data['margin'],
           pdv=self.cleaned_data['pdv'],
           author_name=self.cleaned_data['author_name']
       )
       return new_order
источник

A

Alexandr in Django [ru] #STAY HOME
а ето вюха from django.http import Http404, HttpResponseRedirect
from django.shortcuts import render
from django.views import View
from .models import add
from .forms import OrderForm


def index(request):
   search_query = request.GET.get('id', '')
   if search_query:
       order = add.objects.filter(id__iexact=search_query)
   else:

       order = add.objects.all()

   return render(request, 'crm/content.html', {'order': order})


def detail(request, add_id):
   try:
       a = add.objects.get(id=add_id)
   except:
       raise Http404("Нема такого замовленя")
   return render(request, 'crm/detail.html', {'crm': a})


class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
       return render(request, 'crm/form.html')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
весь трейс покажи
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Alexandr
а ето вюха from django.http import Http404, HttpResponseRedirect
from django.shortcuts import render
from django.views import View
from .models import add
from .forms import OrderForm


def index(request):
   search_query = request.GET.get('id', '')
   if search_query:
       order = add.objects.filter(id__iexact=search_query)
   else:

       order = add.objects.all()

   return render(request, 'crm/content.html', {'order': order})


def detail(request, add_id):
   try:
       a = add.objects.get(id=add_id)
   except:
       raise Http404("Нема такого замовленя")
   return render(request, 'crm/detail.html', {'crm': a})


class CreateOrder(View):
   def get(self, request):
       form = OrderForm()
       return render(request, 'crm/form.html')
Шаапку читай
источник

A

Alexandr in Django [ru] #STAY HOME
сарян
источник

A

Alexandr in Django [ru] #STAY HOME
Dan Tyan
весь трейс покажи
извени непонимаю сленга
источник

A

Andrey in Django [ru] #STAY HOME
Alexandr
извени непонимаю сленга
Traceback
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr
извени непонимаю сленга
там с ошибкой еще куча всего выводится
это называется traceback ошибки

там цепочка вызовов и понятно на каком этапе возникает ошибка
источник