Sep-08-2020, 11:14 PM
I want to print out the actual data instead of NewPost object (1), etc. How do I print the actual data of the QuerySet instead of just the NewPost object (1)?
Here is what I'm printing out now:
![[Image: JqcfQkS.png]](https://pasteboard.co/JqcfQkS.png)
Here is my code:
views.py (just the auction part):
Here is what I'm printing out now:
![[Image: JqcfQkS.png]](https://pasteboard.co/JqcfQkS.png)
Here is my code:
views.py (just the auction part):
def auction(request): if request.method == "POST": title = request.POST.get("title") description = request.POST.get("description") price = request.POST.get("price") category = request.POST.get("category") new = NewPost.objects.create(title = title, description = description, price = price, category = category) new.save() return render(request, "auctions/auction.html") else: query = NewPost.objects.all() print(NewPost.title) return render(request, "auctions/auction.html", { "queries": query })models.py:
from django.contrib.auth.models import AbstractUser from django.db import models class User(AbstractUser): pass class NewPost(models.Model): title = models.CharField(max_length=64) description = models.CharField(max_length=64) price = models.IntegerField() category = models.CharField(max_length=64) class Bid(): pass class Comment(): passauction.html:
{% extends "auctions/layout.html" %} {% block body %} <h2>Post Your Item For Sale</h2> <form name="auction" action="/auction" method="post" >{% csrf_token %} <input type="text" name="title" placeholder="Enter Title of Item" required> <input type="textarea" size=100 name="description" placeholder="Enter Description of Item" required> <input type="number" name="price" placeholder="Enter Starting Price" required> <input type="text" name="category" placeholder="Enter Category" required> <input type="submit" id="auction" name="auction" value="Create New Auction" /> </form> {{% for query in queries %} <p>{{ query }}<p> {% endfor %} {% endblock %}Thanks!