Guest User

Untitled

a guest
Apr 25th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. def update_category(request):
  2.  
  3. if request.method=='POST':
  4. old_name=request.POST.get('old_name').strip() # get old name
  5. new_name=request.POST.get('new_name').strip() # get new name
  6. categorie=Category.objects.get(title=old_name) # get category by title (pk)
  7. categorie.title=new_name # update the title
  8. categorie.save() # save to the database
  9.  
  10. return HttpResponseRedirect('/admin/Category_Management)
  11.  
  12. class Category(models.Model):
  13. class Meta:
  14. verbose_name='Catégorie'
  15. verbose_name_plural='Catégories'
  16.  
  17. title=models.CharField(primary_key=True,max_length=50,null=False,blank=False,verbose_name='Titre')
  18.  
  19. def __str__(self):
  20. return self.title.title()
  21.  
  22. class Category(models.Model):
  23. class Meta:
  24. verbose_name='Catégorie'
  25. verbose_name_plural='Catégories'
  26.  
  27. title=models.CharField(max_length=50,null=False,blank=False,verbose_name='Titre')
  28.  
  29. def __str__(self):
  30. return self.title.title()
  31.  
  32. category = Category.objects.get(title='test')
  33. category.id = None
  34. category.title = 'new test'
  35. category.save() # it will make another category, with title 'new test'
Add Comment
Please, Sign In to add comment