Python Forum
Working on an Auction Site - had questions
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Working on an Auction Site - had questions
#19
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]

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():
    pass
auction.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!
Reply


Messages In This Thread
How to print the data from a Query Set with Django - by card51shor - Sep-08-2020, 11:14 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020