Прежде всего, похоже, что вы назвали свой файл форм form.py и пытаетесь получить доступ к модулю форм. Переименуйте файл form.py
в forms.py
.
Во-вторых, вы пытаетесь импортировать forms
из файла форм. На самом деле это ссылка на forms
, которую вы импортировали через from django import forms
. У вас есть несколько вариантов здесь. В вашем файле просмотра вы можете либо import .forms
, либо from .forms import FormName
, я предпочитаю последнее.
Итак, после того, как вы переименуете form.py
в forms.py
, я бы переписал views.py
, чтобы он выглядел так:
from django.shortcuts import render
from .forms import FormName
def index(request):
return render(request,'basicapp/index.html')
def form_page(request):
this_form = FormName()
return render(request,'basicapp/form_page.html',{'form':this_form})