当我要保存此django文件时:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index)
]
我得到一个错误:
“尝试相对顶级包进行相对导入”
我该怎么办?
答案 0 :(得分:0)
将您对urlpatterns
的分配更改为此:
urlpatterns = [path('index/', views.index, name='main-view')]
答案 1 :(得分:0)
一种可能是某些导入语法是特定于Django的,解释器(如pylint)无法识别,除非它们与Django一起安装并且需要额外的工作。如果服务器可以运行,但是编译器不允许您运行它,则只需禁用您拥有的任何解释器,或切换到另一个IDE。
但是请始终记住,在Django应用程序中,它应该像这样工作(不是const userObject = getUserObject({
name,
lastName,
email,
password,
phone,
emailVerified,
phoneVerified,
})
return firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.then((data) =>
db
.collection('users')
.doc(data.user.uid)
.set(userObject)
.then(response => response)
)
.then(result => console.log(result))
所在的主文件夹):
settings.py
只要文件的结构是这样,|-app_name
|__ __init__.py
|__ admin.py
|__ apps.py
|__ models.py
|__ urls.py
|__ views.py
就可以正常工作。