【问题标题】:Unknown request URI: /datastore未知的请求 URI:/datastore
【发布时间】:2018-10-09 12:00:07
【问题描述】:

我在 django 2.1 应用程序中使用云数据存储。当我输入 localhost:8081 时,它让我进入说好的页面。但是当我输入 localhost:8081/datastore 时,它​​给了我以下错误。

[datastore] 信息:未知请求 URI:/datastore

我正在使用数据存储模拟器。请帮忙。

项目级 urls.py

urlpatterns = [
path('', include('chaipani.urls')),
path('users/', include('chaipani.urls')),
path('users/', include('django.contrib.auth.urls')),
path('accounts/', include('allauth.urls')),
path('admin/', admin.site.urls),
path('invitations/', include('invitations.urls', namespace='invitations')),
]

应用程序级 urls.py

urlpatterns = [
path('', views.Home.as_view(), name='home'),
path('post/new/', views.post_new, name='post_new'),
path('post/<int:pk>/edit/', views.post_edit, name='post_edit'),

]

我的 app.yaml

# [START django_app]
runtime: python37

handlers:
- url: /static
  static_dir: static/
- url: /.*
  script: auto

【问题讨论】:

  • 当您提出问题时,您确实需要提供更多详细信息(和代码)。检查How to Ask 以获取一些指导。在这种情况下,您的urls.py 是什么样的?如何重现您的问题?
  • 对此我很抱歉。我已经更新了。
  • 那么,是什么让您相信 /datastore 如果您没有在您的 url 模式中定义它会导致任何结果?
  • 我正在使用数据存储模拟器。由于 localhost:8081 将我带到一个说“好的”的页面。所以我相信数据存储模拟器必须有一些底层机制来查看数据存储。
  • 我对所有这些东西都是新手。浏览了文档和博客。无法找到一种方法来查看我的数据正在更新/插入到我的数据存储中。所以我只是想看看我的数据。

标签: django google-app-engine google-cloud-datastore


【解决方案1】:

模拟器模拟Cloud Datastore,在指定的数据目录下创建/WEB-INF/appengine-generated/local_db.bin,并将数据存储在local_db.bin中。默认情况下,模拟器使用数据目录 ~/.config/gcloud/emulators/datastore/。您必须设置所需的环境变量,才能正确使用 Datastore Emulator。相关详细信息可在“运行云数据存储模拟器”在线文档page 中找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多