博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为OpenEdx中lms注册模块扩展字段
阅读量:5047 次
发布时间:2019-06-12

本文共 643 字,大约阅读时间需要 2 分钟。

最近遇到需求,需要扩展注册的字段,例如新增手机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去注册

提示注册成功

进入后台看看数据是否保存成功

以上就是新增一个字段的完整过程,由于水平有限,错误难免,只给有相同需求的用户提供参考。如有错误请指正!

 

转载于:https://www.cnblogs.com/fengri/p/addlmsfield.html

你可能感兴趣的文章
爬虫综合大作业
查看>>
Kubernetes 运维学习笔记
查看>>
并查集 经典 畅通工程
查看>>
Spark MLlib 之 Naive Bayes
查看>>
php修改SESSION的有效生存时间
查看>>
spring security 11种过滤器介绍
查看>>
Hibernate一对多、多对一关联
查看>>
一、记录Git使用中遇到的问题及解决方法
查看>>
学习网址
查看>>
前端表格插件datatables
查看>>
内部类
查看>>
树链剖分入门
查看>>
图解算法时间复杂度
查看>>
UI_搭建MVC
查看>>
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>