2013-08-12 12 views
5

मैं टेस्टपी फ्रेमवर्क के साथ नमूना अनुप्रयोग करना चाहता हूं।स्थिरांक नामक कोई मॉड्यूल

मैंने स्थापित ऐप में Tastypie जोड़ा और urls.py संशोधित के रूप में संशोधित किया, from tastypie.api import Api जोड़ना।

अपवाद मान:: नहीं मॉड्यूल नामित स्थिरांक

जब मैं चलाएँ:

pip install constants 

सब कुछ ठीक लग रहा है लेकिन जब मैं http://localhost:8000/api/v1/?format=json खोलते हैं, तो मैं निम्न अपवाद मिलता है।

Python 2.6 (and try on 2.7) 
Django 1.4 
Tastypie 0.10.0 
+0

[यह] (https://github.com/toastdriven/django-tastypie/issues/765) – karthikr

+1

मदद करनी चाहिए आमतौर पर _package_ स्थापित करने में आपकी सहायता नहीं होगी जब आप _module_ खो रहे हैं, खासकर एक नाम _constants_, add आपका पूरा स्टैकट्रैक और यूआरएल। –

+0

tastypie.api आयात एपीआई से api.resources से आयात ApiData v1_api = एपीआई (API_NAME = 'v1') v1_api.register (ApiData()) urlpatterns = पैटर्न (', यूआरएल (आर'^एपीआई/', शामिल करें (v1_api.urls)), ) – Antaresm

उत्तर

6

समस्या tastypie के लिए resources.py फ़ाइल में है। इसमें निम्न पंक्ति है:

from django.db.models.constants import LOOKUP_SEP 

वह आयात केवल 1.5+ पर काम करेगा। Django < 1.5 के लिए, यह होना चाहिए:

from django.db.models.sql.constants import LOOKUP_SEP 

उन्नयन 1.5 निश्चित रूप से इसे ठीक कर देंगे, लेकिन जो लोग नहीं, अस्थायी रूप से tastypie डाउनग्रेड करते या कि अपने आप ठीक कर सकते हैं के लिए।

संबंधित मुद्दे