起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3811|回复: 12

[结贴] 外卖案例:新增用户信息无法保存到数据后台,请看这里.....

  [复制链接]

7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
发表于 2016-3-25 13:47:02 | 显示全部楼层 |阅读模式
1.png
2.png

相信最近很多小伙伴都是存在新增用户无法保存的情况!


》》》
这个!500~~怎么解


初步的理解是,
前台数据--baas--后台数据,
页面请求的URL与配置的service不一致,


大神说:fID字段是主键吧, 数据库中要求不允许为空, 但保存的数据是fid为空导致的


我说:大神,怎么改才是重点!!



7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2016-3-25 14:29:08 | 显示全部楼层
4.png


现在如果改了Baas中的内容,
模型编译后需要重启tomcat,
注意别用“模型编译(调试模式)”





重要的事情说三遍!!!三遍三遍三遍
模型编译----重启tomcat
模型编译----重启tomcat
模型编译----重启tomcat




别选调试模式,静等3.4版本出再说。over!

回复 支持 反对

使用道具 举报

7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2016-3-25 13:48:22 | 显示全部楼层
3.png
很多都是这个情况!!!


"fID"不能为空
回复 支持 反对

使用道具 举报

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
QQ
发表于 2016-3-25 13:56:35 | 显示全部楼层
不是很明显么,queryTakeout_user这个方法没找到啊,你有这个方法么
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-3-25 14:10:01 | 显示全部楼层
这个错误是由于数据库中fID是主键,不允许为空,但前端传的数据中, fID为空,所以出错了。
解决方法:检查前端js中,点保存时, 那个fID为什么为空
回复 支持 反对

使用道具 举报

7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2016-3-25 14:20:34 | 显示全部楼层
hecr 发表于 2016-3-25 14:10
这个错误是由于数据库中fID是主键,不允许为空,但前端传的数据中, fID为空,所以出错了。
解决方法:检查 ...

就是不清楚为何”fID"变空了
回复 支持 反对

使用道具 举报

7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2016-3-25 14:21:37 | 显示全部楼层
zhaoli2315 发表于 2016-3-25 13:56
不是很明显么,queryTakeout_user这个方法没找到啊,你有这个方法么

queryTakeout_user在baas 里action动作有
回复 支持 反对

使用道具 举报

1

主题

4

帖子

24

积分

新手上路

Rank: 1

积分
24
QQ
发表于 2016-3-27 20:23:40 | 显示全部楼层
有这样一组代码:
        Model.prototype.modelLoad = function(event){
                this.userid = "user";
                this.comp("userData").setFilter("filted", "fID='" + this.userid + "'");
        };

当时跟着教程这样敲出之后,运行浏览器看到我的信息页直接有“马先生”的联系方式,于是教程就把“user”改为了“user1”;

我也是跟着教程做完之后有同样的fID cannot be null的报错。。无论怎么模型编译重启汤姆猫都没有办法。
但后来我尝试把“user1”改回“user”之后,就可以成功更改信息并保存数据了。

不知道问题是不是出现在这儿。。
回复 支持 反对

使用道具 举报

7

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2016-3-28 17:45:26 | 显示全部楼层
etxuxu 发表于 2016-3-27 20:23
有这样一组代码:
        Model.prototype.modelLoad = function(event){
                this.userid = "user";

你有没试着手机登陆,换个移动端,有存在只是修改马先生的资料但是没有新增用户ID
注意下
回复 支持 反对

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
QQ
发表于 2016-3-29 17:05:09 | 显示全部楼层
按视频做,购物车,每增加一个菜,不会变,始终是最后点的那个,合计那里也现实不出来,多谢解答

6

6
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 04:57 , Processed in 0.107254 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表