我已经定制了我的Django项目以与mariaDB(mySQL)一起工作。 工作正常,但我有模型的问题(或担忧)。django - 模型 - 有什么好处?
首先 - 我不确定为什么我需要它们,如果对我个人来说,它更容易使用SQL语句来获取数据。 对于不熟悉SQL的人员,使用API进行数据库查询可能会很有用,但对我而言,它不那么灵活。 任何人都可以解释我使用模型的主要好处吗?
这是我的问题之一。请参阅下面的代码。
class Quotes(models.Model):
updated = models.DateTimeField()
tdate = models.DateField(default='1900-01-01')
ticker = models.CharField(max_length=15)
open = models.FloatField(default=0)
vol = models.BigIntegerField(default=0)
为什么创建数据库表和字段时程序不考虑“默认”?
为什么 - 我定义为FloatField上DB是“双”,而不是“浮动”(我检查这个使用phpMyAdmin)
我如何正确设置默认值?
我的表格至少有100万条目。 我是否需要关注使用API而不是直接SQL查询的性能?通常一个查询将选择700-800个条目。 使用MySQLdb和直接使用SQL而不是模型的好方法是什么?
对不起,有些问题可能听起来太简单了,但我刚开始使用Django。在此之前,我使用PHP。我想用Python进行网页开发的主要原因是我开发的库。
这应该起码有四个不同的问题。 – e4c5
它有什么区别吗?如果我们正在谈论事件管理,我明白要严格,但这只是公众论坛上的一个问题。 – rdr
这不是一个论坛。并且这个网站有规则。您应该至少阅读https://stackoverflow.com/help/mcve http://stackoverflow.com/help/how-to-ask在发布 – e4c5