一、框架最让人头疼的问题
利用框架来编写程序,会大大降低编写难度,但是如果不了解框架的调用关系及各个文件的作用,在遇到error时往往会很头疼。
以前曾经编写过Android程序,网络上对Android中各个部分的调用关系、生存期讲的很清楚,但是当我用django框架编写程序时,发现网上对这方面的东西讲的很模糊。这篇博客就讲一下我对django框架的一点个人理解。
django框架的大致结构:urls.py负责识别发送过来的request(请求),并把这些请求分派给views.py中相应的请求相应函数。而在views.py中函数的执行过程中,可能会调用到数据库的数据。这时候就会调用models.py。
二、关于models.py中的__str__
最开始接触django时,发现很多网络上的、书上的程序都会用到__str__函数,例如下面这段代码。
class Details(models.Model):
"""关于用户的更多信息"""
heart_rate = models.FloatField(default=0)
date_added = models.DateTimeField(auto_now=True)
user = models.ForeignK