关于迷你站点的三个小问题 - 1) 内容类型; 2)内容重量; 3)一点错误

2010-11-20 04:22:32 +08:00
 FRHong
问题 (1)&(2)如图:

http://cl.ly/2M2F451A0w3Q2y3N2D0a

问题(3),按照图中的设置,得到以下错误信息。我已经下载了最新版本的 PB 了。希望各位指点一下。谢谢

===================================================
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__
handler.get(*groups)
File "/base/data/home/apps/testing123/1.346334734333315687/main.py", line 867, in get
template_values['page_title'] = site.title + u' › ' + page.minisite.title.decode('utf-8') + u' › ' + page.title.decode('utf-8')
File "/base/python_runtime/python_dist/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
===================================================
4661 次点击
所在节点    Project Babel
13 条回复
FRHong
2010-11-20 04:25:11 +08:00
PS. 问题(3),如果把网页内容改成“独立式”的话。就不会出现这样的问题了。
n2n3
2010-11-20 06:39:28 +08:00
3) 页面标题暂时只能是字母。

1)
text/js;charset=utf-8
text/xml;charset=utf-8
text/css;charset=utf-8
FRHong
2010-11-20 06:58:23 +08:00
谢谢。现在连站点都回去不了了。

刚刚试着在后台把话题修改一下,加了一个 “ 提问:#51ad19 ” 现在出现以下错误。怎么弄都回不去。甚至把整个程序下载,重新上传,还是回不去。

===========================================================
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__
handler.get(*groups)
File "/base/data/home/apps/testing123/1.346337167061806542/main.py", line 60, in get
site = GetSite()
File "/base/data/home/apps/testing123/1.346337167061806542/v2ex/babel/da/__init__.py", line 127, in GetSite
site = q[0]
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1968, in __getitem__
results = self.fetch(1, arg)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1858, in fetch
return [self._model_class.from_entity(e) for e in raw]
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1239, in from_entity
instance = cls(None, _from_entity=True, **entity_values)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 813, in __init__
prop.__set__(self, value)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 542, in __set__
value = self.validate(value)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 2799, in validate
value = super(IntegerProperty, self).validate(value)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 569, in validate
raise BadValueError('Property %s is required' % self.name)
BadValueError: Property topic_reply_level is required
============================================================
n2n3
2010-11-20 07:27:01 +08:00
只能去后台 Datastore Viewer

Edit Entity: Site

topic_create_level, topic_reply_level:
type: int; value: 1000

topic_view_level:
value: -1; type: int
FRHong
2010-11-20 07:33:26 +08:00
超级感谢, 终于恢复了!!

这些改了之后, 需要改回原来的设定吗?

之前topic这个功能都不能用的, 按照你的修改之后就可以了.
n2n3
2010-11-20 07:35:30 +08:00
主题类型有设置的话就不能改了
FRHong
2010-11-20 07:44:35 +08:00
您的意思是如果设置了主题(如下图)的话, 就得按照你那样的设置, 不能再改回之前的设定了是不是?
http://img.ly/2sUr


我搞不清楚的地方就是为什么之前默认的设定无法用 话题 这个功能.
如果现在全新注册一个GAE ID, 然后上传一个 PB, 在后台设置话题, enable之后. 如果不按照你的方法修改 Datastore Viewer 的话, 应该大部分会出现错误.

我这样理解, 是否正确?
FRHong
2010-11-20 07:45:39 +08:00
另一个问题. 在mini site 那里我把标题设置为英文之后,还是出现了同样的错误信息.
n2n3
2010-11-20 08:12:51 +08:00
主题类型需要设置那些属性,新建应用的话有默认设置的
apple
2010-11-20 14:44:22 +08:00
貌似嵌入式页面,当前还不可用,至少我没成功创建过。
FRHong
2010-11-20 16:44:24 +08:00
那看来目前这个嵌入式页面页面还不可用,等 @Livid 过来确认一下。
Livid
2010-11-21 01:59:31 +08:00
@FRHong 嵌入式页面可用的,下面这里就是一个例子:

http://v2ex.appspot.com/cn/index.html

不过这个功能确实还需要更多的测试。

GAE SDK 的 django.template 包貌似对 UTF-8 实体的支持有问题。
FRHong
2010-11-21 02:07:18 +08:00
恩,我知道 /cn/index.html 是用嵌入式的。可是自己测试了一下之后总是出现那个错误,any ideas? 先谢谢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/4782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX