I've created 5 classes in a models.py
inside my app city
. I successfully created a db in postgres by importing each class inside the console accordingly. Next, I created a jobs.py
script inside the city
app so I can automatically scrape data using bs4 and populate/update a db accordingly.
The problem occurs when I try to import each class from models.py
at the top of my jobs.py
script:
from city.models import restaurants, barbers, apartments, bars, parks
Generates:
'Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.'
Any idea why I'm unable to import the classes from models.py
into the jobs.py
script?
I also created a python package utils
inside my project. Inside utils
is a name_directory.py
script that I'm also unable to import into my jobs.py
script.
Also, I just tried debugging my models.py
file and it generated the same error!
CodePudding user response:
Please, can you read the manual, before ask?
if you settings of environment are correct:
import django
django.setup()
# after django.setup() you can start import models from you rdjango app