Я хочу запустить заполняющий скрипт в django, но я получил ошибку pylint перед запуском в терминале.
1 - Невозможно import 'faker'pylint(import-error)
2- Class 'Topic' has no 'objects' memberpylint(no-member)
то же самое для веб-страницы и accessrecord ...
Я не знаю, в чем проблема, когда я запускаю его в терминале с командой "python populate_first_app.py"
, я получаю следующие ошибки:
django.core.exceptions.ImproperlyConfigured: запрашиваемая настройка INSTALLED_APPS, но настройки не настроены. Необходимо определить переменную окружения DJANGO_SETTINGS_MODULE или вызвать settings.configure () перед доступом к настройкам.
Часть моего кода :
import os
import django
from first_app.models import Topic, Webpage, AccessRecord
from faker import Faker
import random
from first_project import settings
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'first_project.settings')
django.setup()
fakegen = Faker()
topics = ['Search', 'Social', 'Marketplace', 'News', 'Games']
def add_topic():
t = Topic.objects.get_or_create(top_name=random.choice(topics))[0]
t.save()
return t
def populate(N=5):
'''
Create N Entries of Dates Accessed
'''
for entry in range(N):
# Get Topic for Entry
top = add_topic()
# Create Fake Data for entry
fake_url = fakegen.url()
fake_date = fakegen.date()
fake_name = fakegen.company()
# Create new Webpage Entry
webpg = Webpage.objects.get_or_create(
topic=top, url=fake_url, name=fake_name)[0]
...