带有Django / Flask问题的交互式Web应用程序

时间:2019-04-10 03:24:40

标签: python django flask

我想建立一个网站,该网站显示CSV文件中的一些数据并收集一些用户数据(应通过某些文本框小部件提供)并将其保存在CSV文件(同一文件)中。我已经有了可以处理CSV的有效Python代码。

问题是我不确定除了Python以外,我还需要使用哪种编程语言才能使用Flask或Django实现这一目标。而且我不熟悉Web开发。

我可以仅使用Python和Django / Flask(或任何其他Web框架)来制作它吗?如果没有,我需要什么语言和资源?我需要一个数据库吗?我尝试了两个框架的一些教程,但是Flask似乎需要HTML和CSS,而Django对我来说并不是很清楚。谢谢。

2 个答案:

答案 0 :(得分:0)

我建议您使用Flask而不是Django,因为您的设置少得多,学习使项目运行的学习也少得多。

您将需要学习HTML和Jinja2(烧瓶模板语言),但这并不难。 专注于如何在HTML中创建表,然后了解Jinja2中的for循环。

除非您想使CSS看起来很漂亮,否则就不需要学习CSS。

答案 1 :(得分:0)

我会选择使用Flask并将Flask-Admin(https://flask-admin.readthedocs.io/en/latest/)用于基本的CRUD。

建议:

  1. 将数据从csv移至sql数据库,您可以从sqlite开始。
  2. 使用Flask-Admin / Flask-Sqlalchemy,只需5-10行代码,即可启动并运行该应用程序。