Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在数据库中存储应用程序常量_Python_Django_Django Views - Fatal编程技术网

Python 在数据库中存储应用程序常量

Python 在数据库中存储应用程序常量,python,django,django-views,Python,Django,Django Views,我正在创建一个小博客应用程序。以下是我的观点中的一个片段: views.py 我想把这两个常量放到数据库中(这样我以后可以从admin管理它们)。问题是,我应该如何在视图中加载它们,或者有其他方法来执行此任务?提前感谢。检查以在数据库中存储站点信息检查以在数据库中存储站点信息以及将“get()”方法放在何处?在每个方法内部还是在导入视图时?关于模型。我想创建singleton,但您的模型更吸引人:)get是django模型类的内置方法,它将返回一个object/record.other。你的代码

我正在创建一个小博客应用程序。以下是我的观点中的一个片段: views.py


我想把这两个常量放到数据库中(这样我以后可以从admin管理它们)。问题是,我应该如何在视图中加载它们,或者有其他方法来执行此任务?提前感谢。

检查以在数据库中存储站点信息

检查以在数据库中存储站点信息

以及将“get()”方法放在何处?在每个方法内部还是在导入视图时?关于模型。我想创建singleton,但您的模型更吸引人:)get是django模型类的内置方法,它将返回一个object/record.other。你的代码片段的第6行属于哪里?你可以把它放在你的veiw.py中,所以你的页面大小是5。您可以将它们添加到另一个模块中,并根据需要导入它们。我通常有一个名为lib的额外模块,在其中我添加了可能通过Django项目使用的代码?在每个方法内部还是在导入视图时?关于模型。我想创建singleton,但您的模型更吸引人:)get是django模型类的内置方法,它将返回一个object/record.other。你的代码片段的第6行属于哪里?你可以把它放在你的veiw.py中,所以你的页面大小是5。您可以将它们添加到另一个模块中,并根据需要导入它们。我通常有一个名为lib的额外模块,在其中我添加了可能通过Django项目使用的代码。
class SiteSettings(models.Model):
      value = models.IntegerField() # Assuming you are only using integer value 
      type  = models.CharField(unique=True) # could also make this the primary key


PAGE_SIZE = SiteSettings.Objects.filter(type="page_size").get()  
# you should be able to do this as well since type is unique
PAGE_SIZE = SiteSettings.Objects.get(type="page_size")
PAGE_SIZE.value
class SiteSettings(models.Model):
      value = models.IntegerField() # Assuming you are only using integer value 
      type  = models.CharField(unique=True) # could also make this the primary key


PAGE_SIZE = SiteSettings.Objects.filter(type="page_size").get()  
# you should be able to do this as well since type is unique
PAGE_SIZE = SiteSettings.Objects.get(type="page_size")
PAGE_SIZE.value