if success: messages.success(request,'Update Successful')else: messages.warning(request,'Something is missing')
我相信Rails有类似的东西:
flash[:notice] = 'Something is missing'
上述消息是否应在控制器中进行硬编码?
解决方法 如果我理解你的问题,你就会问你是否应该将字符串值硬编码到你的代码中.在编译语言中,您经常使用对字符串的引用,而不是输入实际的字符串.翼:message.success(request,message_resource.success )
这使您可以自由地更改字符串值而无需重新编译代码,并且在某些情况下具有性能优势.
因为Python是动态的,所以这不是必需的,但根据项目的大小,可能是有益的.
想象一下,人们使用不同语言的人使用该软件,您可以在代码中的其他位置检测所需的语言,并初始化message_resource.success以及任何其他字符串,使用所述语言.
这是一个简单的例子:
german.py
# german language messagessuccess = "SIE folgten!"failure = "SIE fallen aus!"
english.py
#english language messagessuccess = "You succeeded!"failure = "You fail!"
main.py
# main# import english languagemessage_resource = __import__('english');print message_resource.successprint message_resource.failure# import german languagemessage_resource = __import__('german');print message_resource.successprint message_resource.failure总结
以上是内存溢出为你收集整理的ruby-on-rails – 消息应该驻留在网站/ Web应用程序的控制器或模型中吗?全部内容,希望文章能够帮你解决ruby-on-rails – 消息应该驻留在网站/ Web应用程序的控制器或模型中吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)