这是我的 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
. 所以,我发现,当我开始使用BeautifulSoup
时,apache 服务器没有加载。它甚至没有显示任何语法错误。
我什至没有在日志文件中看到任何错误。
可能出了什么问题???有趣的是,我在开发服务器 heroku (gunicorn) 中没有遇到过这种错误