Guest User

Untitled

a guest
Feb 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. class MessageSerializer(serializers.ModelSerializer):
  2. normaluser = MessageUserSerializer(many=False, read_only=True) <- Esta linha
  3. class Meta:
  4. model = Message
  5. fields = ('id', 'body', 'normaluser',)
  6.  
  7. <form method="post" id="msg">
  8. <div class="form-group">
  9. {% csrf_token %}
  10. <label for="comment">Message:</label>
  11. <input name="body"></input>
  12. <input name="normaluser" hidden value= {{ normaluser.id }}></input>
  13. </div>
  14. {{ form.as_p }}
  15. <button type="submit" onclick="sendMessage()">Enter</button>
  16. </form>
  17.  
  18. function sendMessage() {
  19. var form = document.getElementById("msg");
  20. var csrf_token = jQuery("input[name=csrfmiddlewaretoken]").val();
  21. var req = new XMLHttpRequest();
  22. var url = '/website/message/';
  23. var method = "POST";
  24. var data = {body: form.body.value,
  25. normaluser: form.normaluser.value,};
  26. req.open(method, url);
  27. req.setRequestHeader("X-CSRFToken", csrf_token);
  28. req.setRequestHeader("Accept", "application/json");
  29. req.setRequestHeader("Content-Type", "application/json");
  30. req.addEventListener("load", function () {
  31. console.log(this.responseText);
  32. getMessages();
  33. });
  34. req.send(JSON.stringify(data));
  35. console.log(data);
Add Comment
Please, Sign In to add comment