Flaskbb开发过程记录(二)
User Models学习
- *外键
类名 | 字段 | 方法 |
---|---|---|
User | id username _password date_jointed lastseen birthday gender website location signature avatar notes last_failed_login login_attempts activated theme language post_count primary_group_id* posts(一对多关联Post) topics(一对多关联Topic) primary_group(一对一关联Group) secondary_groups(多对多关联Group;中间表字段为user_id和group_id) tracked_topics(多对多关联Topic;中间表字段为user_id和topic_id) | check_password authenticate recalculate all_topics all_posts track_topic untrack_topic is_tracking_topic add_to_group remove_from_group in_group get_groups get_permissions invalidate_cache ban unban save delete |
Group | id name description admin super_mod mod guest banned mod_edituser mod_banuser editpost deletepost deletetopic posttopic postreply viewhidden makehidden | selectable_groups_choices get_guest_group get_member_group |
Guest | - | get_groups get_permissions invalidate_cache |
Management Models学习
- *外键
类名 | 字段 | 方法 |
---|---|---|
SettingsGroup | key name description settings(一对多关联Setting) | - |
Setting | key value settingsgroup* name description value_type extra | fet_form get_all update get_settings as_dict invalidate_cache |