Django 中有类似 NSUserDefaults 的东西吗?
Posted
技术标签:
【中文标题】Django 中有类似 NSUserDefaults 的东西吗?【英文标题】:Is there something like NSUserDefaults in Django? 【发布时间】:2015-10-29 20:38:50 【问题描述】:在 ios 上,我们可以在 Objective-C 中用这样的键编写一些值:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"myKey"];
或在 Swift 中:
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "myKey")
Django 或 Python 是否在 OS X 和 iOS 上的 Cocoa/Cocoa Touch 中提供基本的类型化键值存储,例如 NSUserDefaults
?
【问题讨论】:
【参考方案1】:Django 和 iOS 是非常不同的平台,NSUserDefaults
是客户端数据存储,而使用 Django,您需要一个服务器端数据存储。
因为服务器对用户来说不是唯一的,所以您通常只使用一个数据库(可以像 SQLite 一样轻量级),然后有用户注册或类似的东西,所以您有一个唯一的客户端 ID 与数据相关联。
【讨论】:
我知道平台是不同的。我想我真的可以编写自己的小 Django 应用程序来创建一个键值对象并通过我的 Django 项目使用的任何数据库来支持它?以上是关于Django 中有类似 NSUserDefaults 的东西吗?的主要内容,如果未能解决你的问题,请参考以下文章