Страница не найдена, когда я открываю новую страницу (GET) - PullRequest
0 голосов
/ 02 апреля 2019

Я создал новую учетную запись, и когда я пытаюсь открыть новую форму, он говорит, Page Not found

view.py

def Hfapplication(request):
    user = request.GET.get("user_id", request.user.id)
    print(user) 
    host_family = get_object_or_404(hfmodel, pk=user)
    context = {'exists': True, 'existing_hfmodel': host_family}
    if request.method=='GET':

       form =Forms.HFForm(instance=host_family)
       context['form']=form
       return render(request, 'hfapplication.html', context)
       print("hii")
    elif request.method =='POST':
       form = Forms.HFForm(data=request.POST, instance=host_family, files=request.FILES)
       context['form']=form
       if form.is_valid():
          form.save()
          submit = form.cleaned_data['submitted']
          if submit:

               context['msg]']= "submitted"
               return render(request,"submittedApp.html", context)


          context['msg]']= "saved"
          return render(request, "submittedApp.html", context)

это мой взгляд, где я получаю ошибку

Это моя модель, я не уверен, почему у меня проблема. Я также проверил, удалив первичный ключ, но все еще с той же проблемой

class hfmodel(models.Model):
user = models.OneToOneField(User, db_column='user', related_name="host_family", on_delete=models.CASCADE, primary_key=True)
drop_down1 = models.CharField(max_length=300, choices=USER_DORPDOWN1, null=True, blank=True)
drop_down3 = models.CharField(max_length=300, choices=USER_DORPDOWN3, null=True, blank=True)
schoollist = models.CharField(max_length=300, choices=HF_School, null=True, blank=True)
namelocal =  models.CharField(max_length=300, null=True, blank=True)
hfschool = models.CharField(max_length=300, null=True, blank=True)

#Host Father Informatin
hffn = models.CharField(max_length=300, null=True, blank=True)
hfln = models.CharField(max_length=300, null=True, blank=True)
birth_date1 = models.DateField(null=True, blank=True)
hfoccupation = models.CharField(max_length=300, null=True, blank=True)
hfemp = models.CharField(max_length=300, null=True, blank=True)
hfwph = models.CharField(max_length=300, null=True, blank=True)
hfcph = models.CharField(max_length=300, null=True, blank=True)
hfedu = models.CharField(max_length=300, null=True, blank=True)
hfemail = models.CharField(max_length=300, null=True, blank=True)
hfcrim = models.CharField(max_length=300, null=True, blank=True)
ethnicbckf = models.CharField(max_length=300, choices=USER_DORPDOWN5, null=True, blank=True)
ethnicbckf_other = models.CharField(max_length=300, null=True, default="", blank=True)

введите код здесь

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