2016-08-08 2 views
1

Я написал as_view() в моем проекте Django, в котором два позиционных аргумента даны для отправки формы. При визуализации шаблона он поднимает ошибку типа: as_view() принимает 1 позиционный аргумент, но 2 даны. Я был бы признателен за помощь в решении этой проблемы.Python/Django: as_view() принимает 1 позиционный аргумент, но 2 дано

Views.py:

class AuctionView(LoginRequiredMixin, MultipleFormsView): 
    template_name = 'loggedin_load/active_deals.html' 
    form_classes = {'accept_bid': AuctionForm, 
       'accepted': AcceptedForm} 
    success_url = '/live_bids/' 


    @method_decorator(user_passes_test(not_in_company_group, login_url='/login/')) 
    def dispatch(self, *args, **kwargs): 
     return super(AuctionView, self).dispatch(*args, **kwargs) 


    def accept_bid_form_valid(self, request, post_id, bid_id, form): 

     accept_bid = form.save(commit=False) 
     accept_bid.bid = bid 
     accept_bid.post = post 
     accept_bid.post_owner = request.user 
     accept_bid.save() 
     form.save() 
     return form.accept_bid(self.request, redirect_url=self.get_success_url()) 

    def accepted_form_valid(self, form): 
     accepted = form1.save(commit=False) 
     return form.accepted(self.request, user, self.get_success_url()) 

urls.py:

url(r'^post/(?P<post_id>[\w-]+)/bid/(?P<bid_id>[\w-]+)/$', AuctionView.as_view, name='accept_bid'), 

ответ

3
url(r'^post/(?P<post_id>[\w-]+)/bid/(?P<bid_id>[\w-]+)/$', AuctionView.as_view(), name='accept_bid'), 
+0

Я получаю сообщение об ошибке: объект '' NoneType не отозваны. Можете ли вы мне помочь, что это такое? – sumanth

+1

Конечно. пожалуйста, будьте так любезны, чтобы опубликовать новый вопрос с полной ошибкой ошибки – e4c5

+0

Да, конечно. благодаря – sumanth