No Description

views.py 992B

1234567891011121314151617181920212223242526272829
  1. #from django.shortcuts import render
  2. from django.shortcuts import render, redirect
  3. # Create your views here.
  4. from django.contrib.auth import login, authenticate
  5. from django.contrib.auth.forms import UserCreationForm
  6. from django.urls import reverse
  7. from django.contrib.auth.decorators import login_required
  8. def index(request):
  9. return render(request, 'fruit/index.html')
  10. @login_required
  11. def mystore(request):
  12. return render(request, 'fruit/mystore.html')
  13. def signup(request):
  14. if request.method == 'POST':
  15. form = UserCreationForm(request.POST)
  16. if form.is_valid():
  17. form.save()
  18. username = form.cleaned_data.get('username')
  19. raw_password = form.cleaned_data.get('password1')
  20. user = authenticate(username=username, password=raw_password)
  21. login(request, user)
  22. return redirect('front:index')
  23. else:
  24. form = UserCreationForm()
  25. return render(request, 'fruit/signup.html', {'form': form})