我没有讨论这个问题的代码。但更多的是一个概念性问题。
假设用户会通过网页上传一些文件,或者通过页面输入一些参数。
Models.py将存储我需要存储在数据库中的所有数据。
我的问题是,在用户通过表单提交网页数据之后。我应该把我的处理逻辑放在哪里?在forms.py?如果这是一个复杂的过程,那么应该采用什么样的设计模式来放置这些代码呢?
发布于 2016-12-24 11:56:03


发布于 2016-12-24 11:49:30
在Django的典型模式中,您可以在应用程序的views.py文件中处理请求。按照惯例,您可以自由地将代码放置在任何地方,但是如果您正在学习并跟随教程,views.py通常是这个逻辑所期望的地方。
https://docs.djangoproject.com/en/1.10/topics/http/views/
如果模型使用FileField,则上载的文件不会存储在数据库中,而是存储在项目设置根部值中指定的路径中。数据库FileField存储来自MEDIA_ROOT的文件路径的相对引用。
https://docs.djangoproject.com/en/1.10/topics/http/file-uploads/
https://stackoverflow.com/questions/41312451
复制相似问题