2011-11-02 7 views
-1

은 ### views.py ###TypeError 예외

def profile_interest_mempick(request,pk,code=None): 
"""allows user to subscribe to profile interests""" 
me = Register.objects.get(user=request.user) 
mem = Register.objects.get(pk=pk) 
if code == 's': 
    interests = mem.profile_interests.all() 
if not interests: 
    content_string = "You currently have nothuing selected" 
    return render_to_response("homepage/index.html", locals()) 
    else: 
    content_string = "To unselect an interest please uncheck it's checkbox" 
elif code == 'a': 
interests = ProfileInterest.objects.all() 
if request.method == "POST": 
form = profileInterestMemPickForm(request.POST, instance = mem) 
if form.is_valid(): 
     form.save() 
if Register.objects.get(pk=pk) == Register.objects.get(user = request.user): 
    return HttpResponseRedirect('/hallo/') 
return HttpResponseRedirect('/'.format(pk)) 
else: 
form = profileInterestMemPickForm(instance=me) 
form.fields["profile_interest"].queryset = interests 
return HttpResponseRedirect('/profile_interest_mempick/')  
Traceback: 
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in  
get_response 
111.response = callback(request, *callback_args, Exception **callback_kwargs) 

유형 : 형식 오류/profile_interest_mempick/ 예외 값 : profile_interest_mempick() 소요 적어도 2 개 인자 (1 주어진)

모든 것 같습니다 괜찮 으면하지만이 예외를 던지기 계속? 왜 어떤 생각?

+3

이 엉망와 불가능하다 읽기. indentati 수정 ons. – bos

답변

0

역 추적이 문제가 profile_interest_mempick()의 ​​정의에없는 것이 좋습니다. 대신, 문제는 호출자가 인수의 잘못된 번호를 사용하여있다.