Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在泛型'之后操纵对象;创建对象';视图(python/django)_Python_Django_Django Generic Views - Fatal编程技术网

在泛型'之后操纵对象;创建对象';视图(python/django)

在泛型'之后操纵对象;创建对象';视图(python/django),python,django,django-generic-views,Python,Django,Django Generic Views,是否可以将字段条目手动添加到使用通用视图创建的对象中 例如 助教 对不起,没有。您必须编写自己的视图 -您可以看到没有回调或任何东西,也没有任何东西可以传递到请求(因此您可以访问request.user)和新的\u对象,您可以覆盖它们来执行分配。是的,我不确定是否可以以某种方式操纵请求。伪造包含所需任务的帖子。可能是一个脆弱的解决方案。 from django.views.generic.create_update import create_object def create_thing(r

是否可以将字段条目手动添加到使用通用视图创建的对象中

例如


助教

对不起,没有。您必须编写自己的视图


-您可以看到没有回调或任何东西,也没有任何东西可以传递到请求(因此您可以访问request.user)和新的\u对象,您可以覆盖它们来执行分配。

是的,我不确定是否可以以某种方式操纵请求。伪造包含所需任务的帖子。可能是一个脆弱的解决方案。
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',
        )