[问题] 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