Я установил Django на Windows 10, Django Версия 3, Python 3.8 от Конды, с env, на VS Code
Мой Django работает нормально без каких-либо проблем, и мой Приложение и проект также отлично работают, но я решил использовать Faker для генерации поддельных данных в моей БД, я должен отметить, что моя Модель работает и успешно подключилась к моей БД, и процесс миграции прошел без проблем , Я пишу это автономное приложение для Faker, чтобы запускать его всякий раз, когда мне нужно вручную:
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'first_project.settings')
import django
django.setup()
# Implement Fake Population script here.
import random
from first_app.models import AccessRecord, Topic, Webpage
from faker import Faker
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):
for entry in range (N):
# Get the topic for the entry
top = add_topic()
# Create the fake data for that entry
fake_url = fakegen.url()
fake_date = fakegen.date()
fake_name = fakegen.company()
# Create the new webpage entry
webpg = Webpage.objects.get_or_create(topic=top,url=fake_url, name=fake_name)[0]
# Create a fake access record for that webpage
acc_rec = AccessRecord.objects.get_or_create(name=webpg,date=fake_date)[0]
if __name__ == "__main__":
print('Population Script!')
populate(20)
print('Population Completed!')
Но всякий раз, когда я запускаю этот код, я получаю эту ошибку:
> (myDjangoEnv) C:\my_path\first-project
> C:/Users/HPTav/anaconda3/python.exe
> c:/my_path/first_project/populate_first_app.py
Traceback (most recent call last):
File "c:/my_path/first_project/populate_first_app.py", line 4, in
<module>
import django
ModuleNotFoundError: No module named 'django'
> (myDjangoEnv) C:\my_path\first-project>
- Я заменил путь с my_path, чтобы облегчить вам чтение ошибки консоли.
Это моя Django структура проекта:
Я уверен, что у меня есть Django, так как я сказал, что мое Django приложение и проект работают нормально.
- Я проверил его таким образом, чтобы убедиться, что у меня есть Django в этой папке:
Этот проект доступен в GitHub:
https://github.com/hptavakoli/django_first_app