2010-11-20 49 views
1

Bir dosya yapısı şöyle var Başarısız:Google App Engine (Python) İthalat

app.yaml 
something/ 
    __init__.py 
    models.py 
    test.py 

Ben URL çalıştırmak için kurdunuz tests.pyapp.yaml yılında:

... 
- url: /test 
    script: something/test.py 

test.py ithalatı models.py

http://myapp.appspot.com/test/'a gitmeye çalıştığımda aşağıdaki hatayı alıyorum:

Ben kontrol ederken 0

Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the > query that caused it

Ve aşağıdaki hatayı bakın gösterge tablosunda günlükleri oluştu:

<type 'exceptions.ImportError'>: No module named models 

nasıl düzgün bir dosya aktarırım?

Alkış,

Pete böyle models ithal etmek

+1

olmalıdır - biz eksik olabilir şey yerinde. – Glycerine

+0

Uygulamayı SDK’da çalıştırdığınızda ne olur? – SingleNegationElimination

cevap

0

Dene:

from something.models import * 

Bu: sizin gibi üst birşeye yazabilir test.py iç

import something.models as models 
+0

Bu işe yaramadı - Hala aynı hatayı alıyorum. – Peter

+0

@Peter lütfen, cevabınızı düzenleyin ve daha fazla ayrıntı ekleyin :) – systempuntoout

1

senin modelleri ithal edecek. gerçi düzeltici kodu için - joker '*' büyük değil ve açıkça senin kullanarak modeller ithal: vb

from something.models import ModelName, OtherModel 

ve. Bize kodu gösterebilirsen

1

test.py imports models değil imports models.py