首页 > 代码库 > 为OpenEdx中lms注册模块扩展字段
为OpenEdx中lms注册模块扩展字段
最近遇到需求,需要扩展注册的字段,例如新增手机mobile字段
1、打开register.html文件 路径为\edxapp\edx-platform\lms\templates\register.html
如下图位置添加手机部分
2、找到\edxapp\edx-platform\common\djangoapps\student\views.py中的def _do_create_account
新增mobile
3、在model里增加字段
打开\edxapp\edx-platform\common\djangoapps\student\models.py 找到class UserProfile(models.Model):新增字段
4、打开配置文件\edxapp\edx-platform\lms\envs\common.py,修改如下图
5、因为是新增字段所以python manage.py lms syncdb已经不能用
需要进入到mysql 进行新增字段
mysql> ALTER TABLE auth_userprofile ADD mobile varchar(11);
新增已经成功
进入到lms去注册
提示注册成功
进入后台看看数据是否保存成功
以上就是新增一个字段的完整过程,由于水平有限,错误难免,只给有相同需求的用户提供参考。如有错误请指正!
为OpenEdx中lms注册模块扩展字段
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。