Advertisement
Guest User

Untitled

a guest
Mar 4th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. def addAccess(request):
  2. if request.method == 'POST':
  3. frm = AccessesForm(data=request.POST)
  4. if frm.is_valid():
  5. title = request.POST.get('title')
  6. service = request.POST.get('service')
  7. username = request.POST.get('username')
  8. password = request.POST.get('password')
  9. comment = request.POST.get('comment')
  10.  
  11. Accesses.objects.create(title=title, service=service, username=username, password=password, comment=comment,
  12. owner=request.session['username'])
  13. frm = AccessesForm()
  14. return HttpResponseRedirect('/')
  15.  
  16. from django import forms
  17. from django.core.exceptions import ValidationError
  18.  
  19.  
  20. class AccessesForm(forms.Form):
  21. title = forms.CharField(max_length=50)
  22. service = forms.CharField(max_length=50)
  23. username = forms.CharField(max_length=50)
  24. password = forms.CharField(widget=forms.PasswordInput)
  25. comment = forms.CharField(max_length=150)
  26.  
  27.  
  28. def clean(self):
  29. cleaned_data = super(AccessesForm, self).clean()
  30. title = cleaned_data.get('title')
  31. # service = cleaned_data.get('service')
  32. # message = cleaned_data.get('message')
  33. if len(title) < 5:
  34. raise ValidationError('Title should be more 5 characters')
  35.  
  36. from django.db import models
  37.  
  38. class Accesses(models.Model):
  39.  
  40. id = models.AutoField(primary_key=True)
  41. title = models.CharField(max_length=50)
  42. service = models.CharField(max_length=100)
  43. username = models.CharField(max_length=30)
  44. password = models.CharField(max_length=30)
  45. comment = models.CharField(max_length=150, blank=True)
  46. owner = models.CharField(max_length=30)
  47.  
  48. def __str__(self):
  49. return self.username
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement