将Flask支持添加到现有的Pycharm项目

时间:2016-01-24 15:21:13

标签: python flask pycharm

我正在开展一个小项目,在这个项目中显示琐碎的网页会很有帮助。它是在专业版PyCharm中开发的。

这是一个现有项目,因此它不是以Flask应用程序的形式创建的。

我已将Flask添加到我的requirements.txt并确保已安装。但是,我没有自动完成任何Jinja模板 - 实质上,我创建的HTML文件被视为哑巴HTML。

如何让PyCharm认识到我正在使用Flask并采取相应行动?

IDE Screenshot

3 个答案:

答案 0 :(得分:3)

你必须告诉PyCharm哪些文件夹包含你的模板。

  1. 转到price
  2. 点击包含模板的文件夹,然后点击紫色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') 按钮。
  3. 它可能会警告您没有指定模板语言。如果是这种情况

    1. 转到Settings/Project: NAME/Project Structure
    2. 在组合框Templates中选择您的模板语言(jinja?)
    3. Settings/Language & Frameworks/Python Template Languages下选择文件类型(可能是HTML)

答案 1 :(得分:0)

创建一个新的Flask项目只需将python模板语言设置为Jinja2,并为您提供一个骨架(一个响应'Hello World'给客户端的Web服务器)。

因此,如果您有现有项目,请按Prefences - >搜索Python Template Languages - >现在您可以将其更改为Jinja2

答案 2 :(得分:-1)

创建项目(文件 - >新项目)时选择:

enter image description here

创建项目后选择适当的文件:

enter image description here