Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class UserGroup(models.Model):
- email = models.EmailField(primary_key=True)
- group = models.CharField(max_length=250, default='notingroup')
- def __str__(self):
- return self.group
- class UserGroupForm(forms.ModelForm):
- class Meta:
- model = UserGroup
- fields = ('group', 'email')
- def group_name(request):
- error = ''
- if request.method == 'POST':
- print(request.POST['email'])
- group_form = UserGroupForm(request.POST)
- print(group_form)
- if group_form.is_valid():
- ug_obj = UserGroup()
- ug_obj.group = group_form.cleaned_data['group']
- ug_obj.email = group_form.cleaned_data['email']
- ug_obj.save()
- return JsonResponse({"message": 'Got it inside valid'})
- else:
- error = 'Something went wrong'
- print(error)
- return JsonResponse({"message": 'an error occurs!'})
- <form method="post" id="gitForm" action="javascript:call_my_form()">
- {% csrf_token %}
- <label>Groupname: </label>
- <input id="user_email" type="text" value="{{ user.email }}" hidden>
- <input id="input" type="text" class="">
- <input type="submit" value="Mehet" class="btn btn-primary">
- <div id="error" style="color:red"></div>
- </form>
- function call_my_form() {
- $(document).on('submit', '#gitForm', function (e) {
- e.preventDefault();
- console.log($('#input').val());
- console.log($('#user_email').val());
- $.ajax({
- type: 'POST',
- url: '/groupname',
- data: {
- group: $('#input').val(),
- email: $('#user_email').val(),
- csrfmiddlewaretoken: $('input[name=csrfmiddlewaretoken]').val()
- },
- success: function (jsonResponse) {
- document.getElementById("demo").innerHTML = jsonResponse.message;
- }
- }).done(function (jsonResponse) {
- document.getElementById("demo").innerHTML = jsonResponse.message;
- })
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement