2017-01-20 7 views
0

RegisterFormエラーをインポートします。 〜から "フォーム。 .の意味は?は私が理解できないエラー</p> <blockquote> <p>from .forms import RegisterForm ImportError: cannot import name RegisterForm</p> </blockquote> <p>を以下しまった

.の意味が分かると、このエラーを解決できると思います。 は今、私は

from django.contrib.auth.forms import AuthenticationForm 
from django.contrib.auth.decorators import login_required 
from django.http import HttpResponse 
from django.shortcuts import render, redirect 
from django.views.decorators.http import require_POST 
from .forms import RegisterForm 


def index(request): 
    context = { 
     'user': request.user, 
    } 
    return render(request, 'accounts/index.html', context) 


@login_required 
def profile(request): 
    context = { 
     'user': request.user, 
    } 
    return render(request, 'accounts/profile.html', context) 


def regist(request): 
    form = RegisterForm(request.POST or None) 
    context = { 
     'form': form, 
    } 
    return render(request, 'accounts/regist.html', context) 


@require_POST 
def regist_save(request): 
    form = RegisterForm(request.POST) 
    if form.is_valid(): 
     form.save() 
     return redirect('main:index') 

    context = { 
     'form': form, 
    } 
    return render(request, 'accounts/regist.html', context) 

は私が修正するために何をすべき、accountsアプリのurls.pyを書くのか?

from accounts.forms import RegisterForm:この場合

答えて

0

from .forms import RegisterForm

と同じことを意味します。

accounts/ 
    forms.py 
    urls.py <-- the file you listed in your question 

のでPythonがforms.pyclass RegisterFormを見つけることが期待されています。あなたの説明から

は、あなたのような何かを持っています。

エラーはあなたがファイルを持っていないか、クラスが含まれていないことを意味します。

関連する問題

 関連する問題