小编Ric*_*ard的帖子

django:将每个用户数据分开

我正在努力研究如何/最好,最安全的方法来保持用户的数据在我需要写的django网站中分开.

这是我需要做的一个例子......

示例应用程序ToDoList

使用django contrib.auth来管理用户/密码等,我将拥有以下用户

汤姆吉姆李

将有一个ToDo模型(在我的真实应用程序中将有其他模型)

class ToDo(models.Model):
    user = models.ForeignKey(User)
    description = models.CharField(max_length=20)
    details = models.CharField(max_length=50)
    created = models.DateTimeField('created on')
Run Code Online (Sandbox Code Playgroud)

我遇到的问题 - 可能是在考虑这个问题:这将如何被锁定,因此汤姆只能看到汤姆的待办事项列表,李只能看到他的待办事项列表等等......

我看过一些帖子说你可以在每个查询中使用过滤器,或者使用网址,所以网址可能看起来像www.domain.com/username/todo

但无论哪种方式,我都不确定这是否是正确的方式/最好的方式,或者在阻止用户看到彼此数据方面的疯狂

干杯

理查德

python django

7
推荐指数
1
解决办法
2505
查看次数

Python pickle:腌制对象不等于源对象

我认为这是预期的行为,但想检查一下,也许找出原因,因为我所做的研究结果是空白

我有一个函数可以提取数据,创建自定义类的新实例,然后将其附加到列表中。该类仅包含变量。

然后,我使用协议 2 作为二进制文件将该列表腌制到文件中,稍后我重新运行脚本,从源中重新提取数据,我有一个包含自定义类实例的新列表,为了测试,我将数据保留为源数据相同。

重新加载pickle文件

现在当我做一个:

print source_list == pickle_list
Run Code Online (Sandbox Code Playgroud)

这总是会回来False,我不知道为什么,如果我打印列表或查看结构,它们看起来完全相同。

任何想法都会很棒,这是我需要整理的最后一点。

python pickle object-comparison

5
推荐指数
2
解决办法
2264
查看次数

标签 统计

python ×2

django ×1

object-comparison ×1

pickle ×1