2011-10-26 13 views
0

私は次のコードを持っている(CountryCityクラスkey_nameためには、「私は」初めにを追加した数値IDです):データストアにデータを追加するコードを最適化するにはどうすればよいですか?

def add_country(country, country_name): 
    if country and country_name and country_name != '': 
    return Country.get_or_insert('i'+str(country), country_name=country_name) 
    else: 
    return None 

def add_city(city, city_name, country): 
    if country and city and city_name and city_name != '': 
    return City.get_or_insert('i'+str(city), city_name=city_name, parent=country) 
    else: 
    return None 

はそれが正しいコードですか、それは何らかの形で最適化することができますか?

+2

実際、この種の質問は、http://codereview.stackexchange.com/ – JMax

+0

@JMaxの方が良いでしょう。codereviewにはGAE関連のタグはありません。 –

+0

いくつか作成し、少なくともタグ付けすることができます'Python'は存在します – JMax

答えて

0

IDの前に文字を付ける必要はありません。単純に文字列に変換してそのまま使用します。さもなければ、これはうまくいくかもしれませんが、あなたがそれをどのように使っているのか、どのようにオブジェクトをフェッチするのか分からずに知るのは難しいです。

関連する問題