Comments (4)
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.
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.
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.
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)
- Using non heroku install HOT 1
- issues on ALLOWED_HOSTS HOT 1
- How to enable CORS headers in locallibrary tutorial ? HOT 4
- Handle case where Book belonging to Bookinstance is deleted.
- Visual Studio Code debugging HOT 3
- Copy skeleton into a new project HOT 2
- [spam] HOT 1
- Issue when logging out HOT 11
- tutorial part 3 HOT 8
- Discrepancy in test_views RE permission error tests HOT 1
- remove uses of fields = '__all__' HOT 4
- the form validation for the renewal is not working HOT 3
- SystemCheckError HOT 4
- Adding more challenges, explanations to challenge solutions HOT 4
- Improving Pagination step HOT 2
- Loan_status. HOT 2
- raise NoReverseMatch(msg) django.urls.exceptions.NoReverseMatch: Reverse for 'renew-book-librarian' with arguments '(UUID('b3efb948-ab15-44dc-87af-50c6ede58c18'),)' not found. 1 pattern(s) tried: ['catalog/book/uuid:pk>/renew/$'] HOT 2
- Add fixtures to catalog HOT 6
- NoReverseMatch - Reverse for 'logout' not found. HOT 3
- 'RenewBookForm' object has no attribute 'cleaned_data' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-locallibrary-tutorial.