0
views.pyユーザーがdjangoにプロファイルを1つだけ作成できるようにするには?
class CreateProfile(LoginRequiredMixin, CreateView):
login_url = '/accounts/login/'
template_name = 'profile/new_profile.html'
model = Profile
fields = ['full_name','profile_pic','title','summary']
def user_redirect(request):
if request.user.is_authenticated():
return render(request, '#redirect to some page')
ユーザーは、すでに彼は、プロファイル作成/ "URLにアクセスすることはできないはずでログインしている場合。
モデルを追加してください? – MicroPyramid
モデルは必要ありません。ログインに必要なmixinを使用しているため、ユーザーが認証されていない場合、コードはすでにページを表示しません。 – Sayse
私の質問は、ユーザーが1つのプロファイルのみを作成したいということです。ユーザーが既にプロファイルを持っている場合、 'profile/create' URLにアクセスできないはずです –