Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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 通过模型、表单和视图创建组_Python_Django_Django Models_Django Forms_Django Views - Fatal编程技术网

Python 通过模型、表单和视图创建组

Python 通过模型、表单和视图创建组,python,django,django-models,django-forms,django-views,Python,Django,Django Models,Django Forms,Django Views,我是Django的新手。我练习它是为了工作 我试图实现的是创建一个自定义组(添加、删除、编辑) 我的问题是,我有一个接受CharField的form.py,如何提取用户通过表单输入的特定字符串(或char),并创建一个组 views.py def add_group(request): if request.method == "POST": mem_info_form = MembershipsInfoForm(data = request.POST

我是Django的新手。我练习它是为了工作

我试图实现的是创建一个自定义组(添加、删除、编辑)

我的问题是,我有一个接受CharField的form.py,如何提取用户通过表单输入的特定字符串(或char),并创建一个组

views.py

def add_group(request):
    if request.method == "POST":
        mem_info_form = MembershipsInfoForm(data = request.POST)

        if memberships_form.is_valid():
            mem_info = mem_info_form.save()

        else:
            print(mem_info_form.errors)

    else:
        mem_info_form = MembershipsInfoForm()

    return render(request, 'app_memberships/addmembershipsinfo.html',
                    {'mem_info_form' : mem_info_form
                    })
forms.py

class MembershipsInfoForm(forms.ModelForm):
    memberships_info_form = forms.CharField(widget = forms.TextInput(attrs = {'class' : 'form-control'}))
    class Meta():
        model = MembershipsInfo
        fields = ('memberships_info')

models.py

class Memberships(models.Model):
    membership = models.CharField(max_length = 20)

    def __str__(self):
        return self.membership

class MembershipsInfo(models.Model):
    memberships_info = models.ForeignKey(Memberships, related_name = 'memberships_info', on_delete = models.CASCADE)

class MyMembership(models.Model):
    my_membership = models.OneToOneField(Memberships, on_delete = models.CASCADE)

    def __str__(self):
        return self.my_membership

非常感谢您的帮助