2012-01-24 2 views
0

일반보기로 만든 객체에 수동으로 필드 항목을 추가 할 수 있습니까?제네릭 'create_object'보기 (python/django) 뒤에 객체 조작

예,

from django.views.generic.create_update import create_object 

def create_thing(request): 

    queryset = Things.objects.all() 

    #Somehow pass something to tell the view to 
    #assign Thing.author=request.user... 

    return create_object(
     request, 
     queryset, 
     form_class = ThingForm, 
     template_name = 'thing_template.html', 
     ) 

따!

답변

1

죄송합니다. 당신은 자신의 견해를 써야 할 것입니다.

Here's the source - 콜백 또는 아무것도없고 요청 (request.user에 액세스 할 수 있음)과 할당을 수행하기 위해 재정의 할 수있는 new_object가 모두 전달 된 것을 볼 수 있습니다.

+0

그래요. 어쩌면 요청을 처리 할 수 ​​있는지 확실하지 않았습니다. 즉, 필요한 할당이 포함 된 POST를 가짜로 만듭니다. 아마도 부서지기 쉬운 해결책 일 겁니다. – powlo