Reputation: 425
hello i have project on django rest framework and angularjs often need for debugging output some variable of backend, Is there simple a way output the values of the variables ?
Upvotes: 1
Views: 2338
Reputation: 353
These are the ways with which you can easily debug in Django :
Simple print
statements while the django development server
is running. A simple print
statement will output the variable verbatim on your terminal
. This is the easiest way to get your problem sorted (well, it's not the ideal way and is only good if you need to debug less often), Sometimes, you would also feel need to prettify
your console output for which you can always use Data Pretty Printer
pprint documentation
Django also leverages django-debug-toolbar
. According to me, this will qualify as the ideal way to debug Django applications. Here is the documentation for the same.
Now, since you have DRF already installed and are already working with it, you must be familiar that django-rest-framework
APIView
is the base class for all the Browsable APIs
on the DRF Docs
page. You can also visit the API page (URL is configurable) and can simulate API calls from the panel. You can debug through this by returning values that you want to debug as Response
data for specific API.
Upvotes: 1
Reputation: 22841
Have you tried visiting your API urls in the browser? DRF provides a Browseable API so you can see lists and object details in the browser.
Upvotes: 0