作者touvictor ( )
看板Python
標題[問題] pycharm 無法import同資料夾中的file
時間Fri Aug 6 14:22:33 2021
如題,pycharm無法import同個資料夾中的file
我的file結構如下:
button
models.py
views.py
views.py 的code內容如最下方所示:
from button.models import buttons <= 而這行持續出現灰色,
highlight顯示pycharm無法import button底下其他的file,
而我也已經把button進行"mark directory as source root", 仍無法成功import
請問有什麼方法可以解決嗎? 謝謝
from django.http import HttpResponse
from django.template import loader
from button.models import buttons
def buttonlist(request):
button_list = buttons.objects.order_by('rack_name')
template = loader.get_template('buttonlist.html')
context = {'button_list':button_list}
for buttons in button_list:
return HttpResponse(template.render(context))
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.145.1 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1628230955.A.9EF.html
推 yiche: file -> setting -> project -> project structure -> 對你 08/06 14:31
→ yiche: 要的資料夾右鍵 add source 08/06 14:31
→ touvictor: 已經把資料夾設為source了,但還是無法import 08/06 14:51
推 TuCH: 需要看一下完整的結構 08/06 23:16
推 timsheu: 在該資料夾下新增一個 __init__.py 檔案試試看 08/07 16:39
→ timsheu: 喔,同資料夾的話應該是 from models import buttons就行 08/07 16:40
推 art1: pycharm 的 from 讀到的 button.models 指向奇怪的地方了 08/07 17:20
→ art1: 最近也是被這個問題困擾,但不要管 IDE 的提示,實際上能跑 08/07 17:21
→ art1: 就好,至於要怎麼讓 pycharm 把 button.models 指向正確的地 08/07 17:22
→ art1: 方,有機會再研究看看.... 08/07 17:22
推 s860134: sys.path 可以解決你的問題 08/10 20:40