我正在开展一个小项目,在这个项目中显示琐碎的网页会很有帮助。它是在专业版PyCharm中开发的。
这是一个现有项目,因此它不是以Flask应用程序的形式创建的。
我已将Flask添加到我的requirements.txt并确保已安装。但是,我没有自动完成任何Jinja模板 - 实质上,我创建的HTML文件被视为哑巴HTML。
如何让PyCharm认识到我正在使用Flask并采取相应行动?
答案 0 :(得分:3)
你必须告诉PyCharm哪些文件夹包含你的模板。
price
import re
from urllib.request import urlopen
from bs4 import BeautifulSoup
#get possible list of urls
urls = ['http://fetch.co.uk/dogs/dog-food?per-page=%s'%n for n in range(1,100)]
for url in urls:
html = urlopen(url)
bsObj = BeautifulSoup(html,"html.parser")
for y in [i.text for i in bsObj.select("span[itemprop=price]")]:
print y.encode('utf-8')
按钮。它可能会警告您没有指定模板语言。如果是这种情况
Settings/Project: NAME/Project Structure
Templates
中选择您的模板语言(jinja?)Settings/Language & Frameworks/Python Template Languages
下选择文件类型(可能是HTML)答案 1 :(得分:0)
创建一个新的Flask项目只需将python模板语言设置为Jinja2
,并为您提供一个骨架(一个响应'Hello World'给客户端的Web服务器)。
因此,如果您有现有项目,请按Prefences
- >搜索Python Template Languages
- >现在您可以将其更改为Jinja2
答案 2 :(得分:-1)