2014-02-13 130 views
0

我正在使用以下命令上传到本地数据存储,但它始终提示进行身份验证,并且在我给予我的个人身份验证时失败。我还没有在服务器上创建一个应用程序,只是在本地创建一个并测试它。我可以创建数据存储和读取和写入数据到它,我想实际的数据上传到它,并写了装载机script.but它不是按预期工作无法将数据上传到本地数据存储

appcfg.py upload_data --config_file=loader.py --filename=Book1.csv --kind=Contact --url=http://localhost:8080/_ah/remote_api .

我的models.py是

from google.appengine.ext import db 
class Contact(db.Model): 
    phone_no = db.StringProperty() 
    name = db.StringProperty() 
    address = db.StringProperty() 
    address_2 = db.StringProperty() 
    city = db.StringProperty() 
    state = db.StringProperty() 
    zipcode = db.StringProperty() 
    email_1 = db.StringProperty() 
    email_2 = db.StringProperty() 

和装载脚本

import datetime 
from google.appengine.ext import db 
from google.appengine.tools import bulkloader 
import models 

class ContactLoader(bulkloader.Loader): 
    def __init__(self): 
     bulkloader.Loader.__init__(self, 'Contact', 
            [('phone_no', str), 
            ('name', str), 
            ('address',str), 
            ('address_2', int), 
            ('city', str), 
            ('state',str), 
            ('zipcode', str), 
            ('email_1',str), 
            ('email_2', str) 
            ]) 

loaders = [ContactLoader] 
` 
+0

您应该可以使用任何电子邮件/密码对本地服务器进行身份验证。什么是错误信息? – Greg

+0

'URLError: [错误]身份验证失败:不正确的凭据或不支持的身份验证类型(例如OpenId)。 – velapanur

回答

1

还有的是大量的对这个问题的解决方案。但我发现最简单的解决方案是从另一个命令行窗口(或PyCharm,如果有的话)运行dev服务器,然后从另一个窗口再次运行该命令。