首页 > 解决方案 > 提取 POST 数据并创建模型对象 - Django

问题描述

我想做的是:get_initial()创建一个具有默认值的 Author 对象,然后从 Post 中提取数据。从概念上讲,代码是正确的,但实际上初始不会返回并且对象不会创建

```
class StartGame(PermissionRequiredMixin, CreateView):
model = Author```

    fields = {'date_of_death'}

    permission_required = 'catalog.can_mark_returned'
    def get_initial(self,req):
        initial = super(StartGame, self).get_initial()
        initial = initial.copy()
        return initial
    def post(self, request, **kwargs):
        bb_object = BigBlind.objects.create(bb_sum=request.POST.get('bigblind'))
        bb_object.save()
        return HttpResponseRedirect(reverse('catalog:index')) 

如果我删除我的 post 方法,我的对象创建得很好,但我也需要创建 BigBlind 对象,我只是不知道该怎么做。或者我应该读什么。谢谢

标签: pythondjango

解决方案


处理:在 Post 方法中创建模型,删除 get_initial_data


推荐阅读