작성
·
993
답변 7
1
0
0
프로젝트 다운받아서 아래처럼 써봤는데 아무런 문제 없이 잘 됩니다.
from django.shortcuts import render
from blog.models import Post
def index(request):
posts = Post.objects.all()
return render(
request,
'main/index.html',
{
'posts': posts
}
)
0
0
아니요 blog 가 있는 상태에서 startapp을 이용해서 main이라는 앱을 새로 만들었습니다
장고 프로젝트 이름이 A라고 하면 지금 상황이
A
blog
models.py
views.py
등등..
main
models.py
views.py
등등..
A
asgi.py
settings.py
urls.py
wsgi.py
이런식으로 blog랑 main이 같은 폴더 안에 잇습니다
0
아래와 같은 오류가 뜹니다.
---
Traceback (most recent call last):
File "views.py", line 2, in <module>
from blog.models import Post
ModuleNotFoundError: No module named 'blog'
------
경로지정이 잘못됐나싶어서
from ..blog.models import Post로 바꿔서 해봤는데
-----
Traceback (most recent call last):
File "views.py", line 2, in <module>
from ..blog.models import Post
ImportError: attempted relative import with no known parent package
----
이번엔 importError가 나와버리네요..ㅜㅜ
참고로 main/views.py 는 아래와 같습니다..
---
from django.shortcuts import render
from ..blog.models import Post
def index(request):
return render(
request,
'main/index.html',
)
----
일단 import로 불러만오고싶은데.. 잘안되네요. 세팅의 문제일까요? main 폴더가 blog의 하위폴더로 들어가야하는건지..
0