当前位置: 首页 > 知识库问答 >
问题:

路径('帐户/',包括(accounts.urls)),名称错误:名称'帐户'未定义

崔宜修
2023-03-14

我只是在复制ProductHunt。com网站和地址的网址,我得到了错误的名称错误!当我输入'localhost:8000/accounts/signup'时,它会将我带到一个html页面,这是我为测试所做的!主URL。py看起来像:

from django.contrib import admin
from django.urls import path, include
from products import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name="home"),
    path('accounts/', include(accounts.urls)),
]

因此,它会转到帐户文件夹urls.py看起来像:从django.urls导入路径,包括从。导入视图

urlpatterns = [
    path('signup', views.signup, name="signup"),
    path('login', views.login, name="login"),
    path('logout', views.logout, name="logout"),
]

然后是视图。py看起来像:来自django。快捷方式导入渲染

def signup(request):
    return render(request, 'accounts/signup.html')

def login(request):
    return render(request, 'accounts/login.html')

def logout(request):
    return render(request, 'accounts/signup.html')

至少我的html是:

{% extends 'base.html %}

{% block content %}

signup!

{% endblock %}

为什么我得到一个名称错误:

  File "C:\Users\Kiran\Desktop\producthunt-project\producthunt\urls.py", line 8,
 in <module>
    path('accounts/', include(accounts.urls)),
NameError: name 'accounts' is not defined

帮帮我,谢谢,

共有1个答案

韩弘壮
2023-03-14

替换您的代码

urlpatterns = [
    ...
    path('accounts/', include(accounts.urls)),
]

具有

urlpatterns = [
    ...
    path('accounts/', include('accounts.urls')),
]

并确保已在安装的应用程序中添加了帐户。

 类似资料:
  • 我得到一个错误,当我试图运行这个简单的脚本: 假设我输入“dude”,我得到的错误是: 我正在运行MacOSX10.9.1,我正在使用安装了Python3.3的PythonLauncher应用程序来运行脚本。

  • 我对不和谐是新手。py并遵循有关齿轮的教程。我遵循了教程告诉我的所有内容,但在运行命令时出现了名称错误。 代码如下: 当我在discord消息框中键入时,我得到了这个回溯 回溯(最近一次调用):文件“C:\Users\bryan\source\repos\discord\u music\u bot\env\lib\site packages\discord\ext\commands\bot.py”

  • 这是帐户链接代码。匿名用户已登录。

  • 我正在实现google驱动器使用google play服务。我从api控制台启用驱动器Api和驱动器SDK,并实现了驱动器SDK的配置设置,但是当我尝试从我的应用程序登录时,我得到以下错误,在指定帐户中签名错误。请选择不同的帐户,我添加了另一个帐户但面临相同的错误,我不知道是什么问题?我必须添加测试用户吗?但是我没有找到任何地方来测试用户。在身份验证部分(https://developers.go

  • 我正在使用cogs来缩短和组织我的discord机器人。然而,在尝试“事件”cog时,我遇到了一个名称错误,即没有定义changePlaying,尽管它实际上是关于on_ready命令的 我忘了输入discord。ext并因此导入了该文件。B:我已经尝试过在changePlaying事件中更改可能状态列表的位置 嗯,我认为很明显预期的结果是什么,但要澄清机器人应该启动。它确实在线,并听取命令,但状

  • 我有以下场景:使用firebase Auth对用户进行匿名身份验证。然后,他用电子邮件和密码登录到一个现有的账户。然后,他再次从账户中注销。现在,我想重新创建他以前使用过的匿名帐户。 是否可以在设备上本地存储匿名凭据,并在以后再次登录匿名帐户时使用它们?我想保存访问/刷新令牌就足够了,但是firebase auth是否为此提供了API?