2012-07-09 52 views
1

加載外部模塊加載Apache服務器這是我的Django項目層次無法同時在一個類

project/ 
     apache/ django.wsgi 
     project/ __init__.py, settings.py, urls.py .. 
     pages/ 
      __init__.py 
      widgets.py 
      website_views.py 
     services/ 
       __init__.py 
       apis/ 
        __init__.py 
        fparser.py 
        googleData.py 
        wp.py 
        ... 
       wservice.py 
     ... 

所以,wservice.py是包裹,像類,位於其上方apis模塊的所有類。它甚至提供了它繼承的所有類的一些通用功能。

wservice.py

import feedparser 
from bs4 import BeautifulSoup 

class WidgetService(FParser): 
    def post_content_summary(self, post_number): 
     .... 
     content_text = content_soup.get_text() 

     ... 

    def get_random_image(self, post_number): 
     ... 
     content_soup = BeautifulSoup(html_content) 

     ... 

FParser類位於fparser.py

fparser.py的方法使用上述類以這種方式。

from services.wservice import WidgetService 
def method1(): 
    obj = WidgetService() 
    m1 = obj.foo1() # described in FParser class 
    m2 = obj.foo2() # described in WidgetService class 

我在pages/widgets.py中使用此WidgetService()。所以,我發現,當我開始使用BeautifulSoup時,apache服務器沒有加載..它甚至沒有顯示任何語法錯誤。

我甚至在日誌文件中看不到任何錯誤。

什麼可能會出錯?有趣的是,我還沒有遇到這樣那樣的錯誤在開發服務器,Heroku的(gunicorn)

回答

2

這可以用Cython和mod_wsgi的之間的相互作用描述here,並在美麗的湯上下文here探索。這裏的an earlier question類似於你的。

+0

謝謝..直接鏈接解決了bug – Surya 2012-07-10 13:01:32