I got this following error while running the python outside of the usual manage.py commands.
CODE:
from app.models import Bank banks_queryset = Bank.objects.all() # Convert the queryset to a list banks_list = list(banks_queryset) print(banks_list[0])
SOLUTION:
If you are running the python outside of the usual manage.py. you need to configure the environment variable "DJANGO_SETTING_MODULE". you can set it in your script before accessing the model.
UPDATED CODE:
import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE','quic_project.settings') django.setup() from app.models import Bank banks_queryset = Bank.objects.all() # Convert the queryset to a list banks_list = list(banks_queryset) print(banks_list[0])VIDEO GUIDE:
Post your comments / questions
Recent Article
- How to create custom 404 error page in Django?
- ValueError:All arrays must be of the same length - Python
- Check hostname requires server hostname - SOLVED
- How to restrict access to the page Access only for logged user in Django
- Migration admin.0001_initial is applied before its dependency admin.0001_initial on database default
- Add or change a related_name argument to the definition for 'auth.User.groups' or 'DriverUser.groups'. -Django ERROR
- Addition of two numbers in django python
- The request was aborted: Could not create SSL/TLS secure channel -Error in Asp.net
Related Article