Django ModelForms: попытка сохранить форму с внешним ключом - PullRequest
0 голосов
/ 29 августа 2011

Джанго просто перейдет в другое состояние.

вот код:

models.py

class StakeholderProfile(models.Model):
    types = models.ForeignKey(Stakeholder)
    name = models.CharField(blank=False, max_length=50)

forms.py

class SPForm(forms.ModelForm):
    class Meta:
        model = StakeholderProfile
        exclude = ('key_contact_person',)

views.py

def profile(request):
    stakeholderprofile = StakeholderProfile.objects.all()

    if  request.method == 'POST':
        form = SPForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/profile/')
    else:
        form = SPForm()
    return render_to_response('profile.html',{'form':form,'sp':stakeholderprofile})

Мне действительно нужна ваша помощь, сэр / мэм.

1 Ответ

0 голосов
/ 29 октября 2018

Вы исключаете поле, которое не существует в StakeHolderProfile. Также убедитесь, что вы добавили method='POST' в свой тег формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...