关于 current_user, author, member 的说明
我们可以看到系统中关于用户在不同角色下的意义。
模板字段 | 实际含义 | 你看到的值 |
|---|---|---|
page.author.id | 成员对外公开 ID(hashid) | rnykh7 |
current_user.id | Baklib 登录时等于 用户 uid,不是成员 ID | 1 |
current_user.uid | 用户数字主键 | 1 |
current_user.member_id | 成员数字主键 | 1 |
current_user.member_hashid | Member.encode_id(member_id),和 author.id 同格式 | rnykh7 |
所以,比如我们判断某个页面是不是当前用户创建的,方法是:
{% if current_user and page.author.id == current_user.member_hashid %}