Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6077173
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T10:41:28+00:00 2026-05-23T10:41:28+00:00

I have a model Item with its corresponding table items and fields (field1, field2,

  • 0

I have a model Item with its corresponding table items and fields (field1, field2, etc).

I have another model, Comment, whith also its table and fields. One of the fields is item_rating, where users enter a number between 0 to 10 to rate the item.

Both models are related like Item hasMany Comment, and Comment belongsTo Item.

When paginating the Item model in the view, I would like to add the field item_rating along with its own fields, so users can see an average rating of the item and be able to sort by item_rating, apart from all the other fields that belong directly to Item.

To do this, I figure I would need 2 things:

  • Be able to create the item_rating field on the fly with the average of all its ratings
  • Be able to add that field to the pagination so users can see it and sort by it

Is this possible? Can anyone point me to the right direction of how to accomplish it? Or should I just add a real item_rating field to my items table and update the average everytime a new rating is added by a user?

Thanks so much in advance!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T10:41:29+00:00Added an answer on May 23, 2026 at 10:41 am

    For me the best way is to use a real field in your parent table. Here is a behavior which you can use for your purpose:Aggregatable behaviour

    Edit:

    You can do such functionality by your own. Just create a field in your parent table which will hold the average rating. Then on afterSave() in your Rating model, add functionality that fills that field in the parent table with the average value.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a datastore model representing items in an ecommerce site: class Item(db.Model): CSIN
I have a Person model & an Item model. A person has many items,
I have a model item public class EntryInputModel { ... [Required(ErrorMessage = Description is
I have a Model with a Foreign Key of Parent class Item(models.Model): parent =
I have a trouble trying to get this working. I have an Item model,
I have two tables: Client(id,name,...) Purchase(id,item,date,client_id,...) They have their respective Model, with their validations.
In a webapp, i have a data-model (let's call it Item). The data of
I have set up a Core Data model that includes an entity, Item with
I have model represent association rule (Body => Head) def Item has_many :heads has_many
I have a few models I'm trying to relate. One model is Item ,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.