想给公司做个网站,由于会一点 python,又听说 Django 很容易,就选了 Django 。现在在好友关系模型这里被卡住了,怎么也想不通。
用户在注册的时候需要选择自己的身份:卖家,买家,中介。
卖家和中介之间是多对多关系,买家和中介之间是一对多关系。
卖家可以添加另一个卖家为好友并分组为同事,也可以添加中介为好友并分组为伙伴,同事可以增删改查自己的发布的信息,伙伴只能查看。
中介可以添加另一个中介为好友并分组为同事,也可以添加卖家为好友并分组为伙伴,同事可以增删改查自己发布的信息,伙伴可以查看和评论。
中介可以添加买家为好友并分组为买家,买家可以查看自己发布的信息。每个买家对应一个中介,每个中介可以对应多个买家。
目前根据我查到的东西,注册时的三种身份可以用 group 区分,对不同的身份显示不同的页面。但是好友关系这里是一团乱麻,理不清楚,不知道该怎么做,官方文档也没找到有用的东西。求大神给指条路,或者有什么资料可以参考的。
另外我还想在用户注册时生成一个由字母和数字生成的唯一 id,十位数或者六位数,添加好友时可以通过这个 id 添加。这个要怎么生成?
多谢各位。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.