[問題] pycharm 無法import同資料夾中的file

作者: touvictor ( )   2021-08-06 14:22:33
如題,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))
作者: yiche (你若安好,便是晴天)   2021-08-06 14:31:00
file -> setting -> project -> project structure -> 對你要的資料夾右鍵 add source
作者: touvictor ( )   2021-08-06 14:51:00
已經把資料夾設為source了,但還是無法import
作者: TuCH (謬客)   2021-08-06 23:16:00
需要看一下完整的結構
作者: timsheu (為道日損)   2021-08-07 16:39:00
在該資料夾下新增一個 __init__.py 檔案試試看喔,同資料夾的話應該是 from models import buttons就行
作者: art1 (人,原來不是人)   2021-08-07 17:20:00
pycharm 的 from 讀到的 button.models 指向奇怪的地方了最近也是被這個問題困擾,但不要管 IDE 的提示,實際上能跑就好,至於要怎麼讓 pycharm 把 button.models 指向正確的地方,有機會再研究看看....
作者: s860134 (s860134)   2021-08-10 20:40:00
sys.path 可以解決你的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com