【发布时间】:2013-07-03 18:54:48
【问题描述】:
我们正在使用 UserAdmin 的子类在 Google App Engine 1.8.1 上的 Django 1.4 应用程序中添加我们的用户配置文件。直到最近,这还不错,但是当从 App Engine(即 appspot.com)提供时,用户个人资料不会显示在我们应用的管理界面中。然而,奇怪的是,它仍然可以在我的开发机器上运行 SDK 并在 AppEngine Launcher 下运行。
其他人对此问题有任何经验并可能有解决方案吗?
这是我们正在使用的代码(在我们应用的 admin.py 中):
admin.site.unregister(User)
class UserProfileInline(admin.StackedInline):
model = UserProfile
class UserModelAdmin(UserAdmin):
inlines = [UserProfileInline, ]
list_display = ('username', )
search_fields = ['username']
admin.site.register(User, UserModelAdmin)
它与related SO question 中的代码几乎相同;奇怪的是它在我的开发环境中有效,但在服务器上无效。有什么想法吗?
【问题讨论】:
-
你清除pyc文件并重启app server了吗?
-
我没有;我会试一试,但我认为 appcfg 处理了所有这些?
-
我同意。它应该 - 理想情况下
-
原来问题是一个相关的(外键)模型,可以从大约。 102,000 条记录。在 App Engine 上,内联查询超时,在生成的 HTML 中只是留空。
标签: python django google-app-engine django-admin