首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌应用引擎:模型的TypeError问题

谷歌应用引擎:模型的TypeError问题
EN

Stack Overflow用户
提问于 2010-06-06 02:31:37
回答 1查看 315关注 0票数 0

我在开发服务器上运行Google App Engine。

这是我的模型文件:

代码语言:javascript
复制
from google.appengine.ext import db

import pickle
import re

re_dept_code = re.compile(r'[A-Z]{2,}')
re_course_number  = re.compile(r'[0-9]{4}')

class DependencyArcHead(db.Model):
    sink = db.ReferenceProperty()
    tails = db.ListProperty()

class DependencyArcTail(db.Model):
    courses = db.ListProperty()

它会给出这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3192, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3135, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 516, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2394, in Dispatch
    self._module_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2304, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2200, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "main.py", line 19, in <module>
    from src.Models import Course, findCourse, validateCourse, dictForJSON, clearAndBuildDependencyGraph
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1279, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1929, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1279, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1831, in FindAndLoadModule
    description)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1279, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1782, in LoadModuleRestricted
    description)
  File "src\Models.py", line 14, in <module>
    class DependencyArcHead(db.Model):
  File "src\Models.py", line 17, in DependencyArcHead
    tails = db.ListProperty()
TypeError: __init__() takes at least 2 arguments (1 given)

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-06 02:35:42

可能的解决方案:我在listProperty()构造函数中缺少type_name参数。糟了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2981548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档