2010-06-05 72 views
0

我开发服务器上运行谷歌应用程序引擎模型。谷歌应用程序引擎:类型错误问题

这里是我的模型文件:

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() 

它给这个错误:

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) 

我在做什么错?

回答

2

可能的解决办法:我是缺少在listProperty()构造函数中的参数type_name。哎呀。

相关问题