Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- url(r'^$', views.IndexView.as_view(), name='index'),
- url(r'^sign_up/$', views.UserFormView.as_view(), name='sign_up'),
- url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
- url(r'^album/add/$', views.AlbumCreate.as_view(), name='album-add'),
- url(r'^(?P<pk>[0-9]+)/$', views.AlbumUpdate.as_view(), name='album-update'),
- url(r'^(?P<pk>[0-9]+)/delete/$', views.AlbumDelete.as_view(), name='album-delete'),
- url(r'^login/$', views.Login.as_view(), name='login'),
- from django.views.generic.edit import CreateView,UpdateView,DeleteView
- def get_queryset(self):
- return Album.objects.all()
- def get(self, request):
- form = self.form_class(None)
- return render(request, self.template_name, {'form':form})
- def post(self,request):
- form = self.form_class (request.POST)
- if form.is_valid():
- user= form.save(commit=False)
- username = form.cleaned_data['username']
- password = form.cleaned_data['password']
- user.set_password(password)
- user.save()
- user = authenticate(username=username,password=password)
- if user is not None:
- if user.is_active:
- login(request, user)
- return redirect('music:index')
- return render (request, self.template_name, {'form': form})
- def get(self, request):
- form = self.form_class(None)
- return render(request, self.template_name, {'form':form})
- def post(self, request):
- form = self.form_class (request.POST)
- if form.is_valid():
- user = form.save (commit=False)
- user.save ()
- username = ['username']
- password = ['password']
- user = authenticate(username=username,password=password)
- if user is not None:
- if user.is_active:
- login(request, user)
- return redirect('music:index')
- return render (request, self.template_name, {'form': form}
- {% for field in form %}
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <span class="text-danger small">{{ field.error }}</span>
- </div>
- <label class="control-label col-sm-2">{{ field.label_tag }}</label>
- <div class="col-sm-10">{{ field }}</div>
- </div>
- from django.contrib.auth.models import User
- class Meta:
- model = User
- fields = ['username','email','password']
Add Comment
Please, Sign In to add comment