Andere Tipps und Tricks: Verwendung der Befehlszeile wie unten angegeben:
Um appcfg.py zu akzeptieren - - password auf der Befehlszeile anstelle der Aufforderung dazu:
Ändern: *appengine/google_appengine/google/appengine/tools/appcfg.py*
Fügen Sie Folgendes im Abschnitt parser.add_option hinzu:
parser.add_option("-p","--password", action="store", dest="password",
metavar="PASSWORD", default=None,
help="Das Passwort")
Dann ändern Sie die Funktion GetUserCredentials:
def GetUserCredentials():
"""Fordert den Benutzer zur Eingabe eines Benutzernamens und Passworts auf."""
email = self.options.email
if email is None:
email = self.raw_input_fn("E-Mail: ")
password = self.options.password
if password is None:
password = self.raw_input_fn("Passwort: ")
# password_prompt = "Passwort für %s: " % email
# if self.options.passin:
# password = self.raw_input_fn(password_prompt)
# else:
# password = self.password_input_fn(password_prompt)
return (email, password)
Das war's, jetzt können Sie aufrufen:
appcfg.py update demos/guestbook --email=email@gmail.com --password=xxxx
Ref: http://samalolo.blogspot.com/2009/04/appcfgpy-tweak-to-allow-passing.html
0 Stimmen
Vielleicht haben Sie einen Grund zum Bereitstellen, aber es gibt einen lokalen Server mit dem SDK.
0 Stimmen
Ich aktualisiere die Arbeit mit meinen Live-Daten. Ich bin der einzige, der die App benutzt, also riskiere ich nicht wirklich viel, indem ich an der Live-Version arbeite. =)
0 Stimmen
OT Hinweis: Sie können Ihre Live-Daten mit dem Python Bulkloader-Tool auf Ihren Entwicklungsserver herunterladen. Es funktioniert auch mit Java.
0 Stimmen
Ich verwende AutoIT und es funktioniert sehr gut. Die Lösung finden Sie hier: stackoverflow.com/questions/17527767/…