Я бы просто-напросто хотел импортировать module
в мой views.py
файл.
Я пробовал разные SO-решения, такие как проверка на наличие ___init.py___
в моем приложении и нахождение моего приложения в installed_apps
в settings
. Кажется, все настроено правильно.
Тем не менее я получаю сообщение об ошибке. Что происходит?
Здесь я хотел бы импортировать модуль:
from django.shortcuts import render
from .models.py import ratesEUR
import json
import requests
response = requests.get("http://data.fixer.io/api/latest?access_key=XXX&base=EUR")
rates_EUR = json.loads(response.content.decode('utf-8'))
timestamp = rates_EUR['timestamp']
base = rates_EUR['base']
date = rates_EUR['date']
rates = rates_EUR['rates']
id = 1
rates_new = ratesEUR(id=id, timestamp=timestamp, base=base, date=date, rates=rates)
rates_new.save()
def render_Quotes_app(request, template="Quotes_app/templates/Quotes_app/Quotes_app.html"):
return render(request, template)
Произошла ошибка:
Traceback (most recent call last):
File "C:\Users\Jonas\Desktop\dashex\Quotes_app\views.py", line 2, in <module>
from .models.py import ratesEUR
ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package
[Finished in 0.373s]
Мои настройки:
import os.path
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join('static'), )
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Quotes_app',
'Quotes_appConfig',
'Wiki_app',
]
Заранее большое спасибо.