Coder Social home page Coder Social logo

Comments (4)

hamishwillee avatar hamishwillee commented on May 19, 2024 1

Hi @abdulwahidgul24085 ,
Thanks for this, and sorry for the delay getting back to you.

As @dlyrium say, this is not needed. The BookInstance model has a choices field named status. This includes a definition of the choices with a key and a human readable description.
The key is what is stored, and wherever a choices is used, Django automatically adds a function to get the human readable text. This is named get_FOO_display() where FOO is the name of the field (so in this case get_status_display()

This is not obvious at all, so I have updated the documentation on generic views

Closing now. Thanks - reporting the confusion is a useful contribution!

from django-locallibrary-tutorial.

hamishwillee avatar hamishwillee commented on May 19, 2024

Thanks very much. Can you please link to the tutorial page and the page in this repo that is affected. That will make this easier to review and update if needed.

from django-locallibrary-tutorial.

abdulwahidgul24085 avatar abdulwahidgul24085 commented on May 19, 2024

Sure. So in tutorial # 6 (Creating Generic List and Detail Views) in this output you can see the output shows the complete value for the LOAN_STATUS.

You can need to add the get_status_display function in your code since I see it talked about in the tutorial and does not exist in the BookInstance class in catalog/models.py
I hope this clarify's the confusion, and points to all the resources that need to be amended.

P.S. I hope you merge my code. It will make it my first official open-source contributed code. A man can dream can't he lol. Also, great tutorial. One of the most comprehensive introductions to Django that I could find.

from django-locallibrary-tutorial.

dlyrium avatar dlyrium commented on May 19, 2024

get_FOO_display() is a method in the django.db.Models class. It should work fine, without any extra code.

from django-locallibrary-tutorial.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.