Files
chengshishouce/city-manual/backend/users/__pycache__/models.cpython-312.pyc

15 lines
2.8 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><><EFBFBD>i<EFBFBD><00><00>2<00>ddlmZddlmZGd<03>de<01>Zy)<06>)<01> AbstractUser)<01>modelsc<00><><00>eZdZdZgd<02>Zej dd<04><05>Zejddd<04><08>Z ejd d
dd<04> <0B>Z ejd ded <0A><0E>Z ejdd<04><05>Zejdd<04><11>Zejdd<04><13>Zej$dd<15><16>ZGd<17>d<18>Zd<19>Zd<1A>Zd<1B>Zd<1C>Zy)<1E>Useru,用户表 - 扩展 Django 内置用户模型))<02>useru 普通用户)<02> moderatoru版主)<02>adminu 管理员u邮箱T)<01>blanku 手机号<E69CBA>)<02>
max_lengthr
u头像zavatars/)<03> upload_tor
<00>nullu角色r)r <00>choices<65>defaultu 个人简介u 创建时间)<01> auto_now_addu 更新时间)<01>auto_nowu是否已验证F)rc<00><00>eZdZdZdZy)<03> User.Metau用户N)<05>__name__<5F>
__module__<EFBFBD> __qualname__<5F> verbose_name<6D>verbose_name_plural<61><00><00>=/root/.openclaw/workspace/city-manual/backend/users/models.py<70>Metars <00><00><1F> <0C>&<26>rrc<00><00>|jS)N)<01>username<6D><01>selfs r<00>__str__z User.__str__s <00><00><13>}<7D>}<7D>rc<00>x<00>|jdk(xs*|jjd<02><03>j<00>S)u是否是版主r<00>active<76><01>status)<04>role<6C>moderator_permissions<6E>filter<65>existsr s r<00> is_moderatorzUser.is_moderators4<00><00><13>y<EFBFBD>y<EFBFBD>K<EFBFBD>'<27>f<>4<EFBFBD>+E<>+E<>+L<>+L<>T\<5C>+L<>+]<5D>+d<>+d<>+f<>frc<00><<00>|jdk(xs |jS)u是否是管理员r )r'<00> is_superuserr s r<00>is_adminz User.is_admin"s<00><00><13>y<EFBFBD>y<EFBFBD>G<EFBFBD>#<23>8<>t<EFBFBD>'8<>'8<>8rc<00>t<00>|jjd<01><02>D<00>cgc]}|j<00><02>c}Scc}w)u获取管辖的区域列表r$r%)r(r)<00>region)r!<00>perms r<00>get_moderator_regionszUser.get_moderator_regions&s/<00><00>(,<2C>(B<>(B<>(I<>(I<>QY<51>(I<>(Z<>[<5B><04><04> <0B> <0B>[<5B>[<5B><>[s<00>5N)rrr<00>__doc__<5F> ROLE_CHOICESr<00>
EmailField<EFBFBD>email<69> CharField<6C>phone<6E>
ImageField<EFBFBD>avatarr'<00> TextField<6C>bio<69> DateTimeField<6C>
created_at<EFBFBD>
updated_at<EFBFBD> BooleanField<6C> is_verifiedrr"r+r.r2rrrrrs<><00><00>6<><06>L<EFBFBD> <1E>F<EFBFBD> <1D> <1D>h<EFBFBD>d<EFBFBD> 3<>E<EFBFBD> <1C>F<EFBFBD> <1C> <1C>[<5B>R<EFBFBD>t<EFBFBD> D<>E<EFBFBD> <1E>V<EFBFBD> <1E> <1E>x<EFBFBD>:<3A>T<EFBFBD>PT<50> U<>F<EFBFBD> <1B>6<EFBFBD> <1B> <1B>H<EFBFBD><12>\<5C>SY<53> Z<>D<EFBFBD>
<1A>&<26>
<1A>
<1A>><3E><14>
6<EFBFBD>C<EFBFBD>%<25><16>%<25>%<25>n<EFBFBD>4<EFBFBD>H<>J<EFBFBD>%<25><16>%<25>%<25>n<EFBFBD>t<EFBFBD>D<>J<EFBFBD>%<25>&<26>%<25>%<25>&7<><15>G<>K<EFBFBD>'<27>'<27><1D>g<01>9<>\rrN)<05>django.contrib.auth.modelsr<00> django.dbrrrrr<00><module>rDs<00><01>3<><1C>#\<01><<3C>#\r