我是rails的新手,请原谅简单的问题.我正在为一家公司创建一个网站.该公司希望在网站上显示它的客户.我想让客户自己管理它.
我正在为"客户"生成一个表格,我想要的三个栏目是:公司名称,公司描述和徽标.对于名称我使用name:string但不确定如何最好地创建描述列(因为我打算让它成为textarea)和脚本/生成脚手架终端命令的图片.我的怀疑是描述(我想成为textarea)应该仍然是描述:字符串然后只是调整实际形式.不知道该怎么做图片领域.
所以...很长的路要说:我在scaffold命令中输入什么来生成描述和图片列?
我不明白像rails,codeigniter等和脚手架这样的东西的重要性.从我的阅读,也许这是错的,脚手架没有在生产环境中使用.我不知道它的用途.它很整洁,但我不知道我应该怎么做.
谢谢.
我使用scaffold函数生成了一个简单的Rails 3类:
rails generate scaffold Fattura data:date importo:integer descrizione:text
Run Code Online (Sandbox Code Playgroud)
现在我需要在类中添加另一个字段Fattura.最好的方法是什么?
我查看了Controller.groovy源代码,看起来CRUD操作不是事务性的(至少是显式的).
如果我是对的,是否意味着不应该在生产中使用动态脚手架?有没有办法使它成为事务性的(即我可以修改Controller.groovy或其他什么?)?
在Java中,是否有任何简单,轻量级的Crud表单生成器用于Swing?
我有一个使用spring + hibernate的桌面应用程序,但我只缺少一堆GUI面板,可以编辑一些数据库实体。非常简单的属性可编辑形式,因此我必须要有一些工具来使过程自动化。我不需要任何DAO / pojo / bean / controller /服务生成。
我在其他问题上已经读过一些,但是所有解决方案似乎都涉及安装整个框架以及生成复杂的非标准Java代码。我只想要普通的秋千板。
我正在使用带有mongodb插件的Grails 2.1.1.我在生成列表中更改列的顺序时遇到问题.正如Grails脚手架指南所说,您只需要在约束块中正确排序属性.
我的域名:
class Section {
String idName
String visible
String required
String name
String bold
static embedded = ['question']
List<Question> questions
static hasMany = [questions : Question]
static constraints = {
idName (blank: false)
name (blank: false)
visible (blank: false)
required (blank: false)
bold (blank: false)
}
@Override
public String toString() {
name
}
}
Run Code Online (Sandbox Code Playgroud)
但列仍按字母顺序排序.我正在使用静态脚手架,所以在更改约束后我使用grails generate-all *命令并覆盖所有文件.
是的,我尝试清理和编译代码,还清理和重启服务器(这与STS集成)和清理浏览器缓存.mongo数据库有问题(hibernate插件是否已卸载)?
之后我还安装了grails模板.在list.gsp中有一行具有排序属性:
Collections.sort(props, comparator.constructors[0].newInstance([domainClass] as Object[]))
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能改变这个以获得我在约束中设置的工作顺序?
我正在使用遗留数据库,需要创建一些CRUD.我如何使用scaffold生成器并告诉他表的确切名称,避免复数过程?
桌子也是西班牙语.
我正在为一家商店创建一个应用程序,客户分为两组:接收者和付款人.
1)许多接收者可以与同一个付款人相关.2)付款人本身可以是接收者,因此他只与一个接收者有关
到目前为止,我的代码如下所示:
public class Receiver
{
[Key]
public int ReceiverId { get; set; }
public string Name { get; set; }
[Required]
public int PayerId { get; set; }
public virtual Payer Payer { get; set; }
}
public class Payer
{
[Key]
public int PayerId { get; set; }
public string Name { get; set; }
public virtual ICollection<Receiver> Receivers { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
但是我需要让用户同时创建一个同时也是接收者的新付款人,因此Receivers集合只有一个元素.为此,我想使用一个复选框,它将被转换为数据库中的新列(IsAlsoReceiver).
我正在使用MVC脚手架来创建视图,它创建了两个用于添加Receiver的视图和另一个用于添加Payer的视图.当用户需要也是接收者的付款人时,他必须在两个视图中添加实体; 在这种情况下可以简化吗?
我要求一个明智的方法来做到这一点.
我有一个问题,在命令"rails generate scaffold test name:string"之前生成的控制器如下:
class Teste < ApplicationController
before_action :set_teste, only: [:show, :edit, :update, :destroy
# GET /testes
# GET /testes.json
def index
@testes = Teste.all
end
# GET /testes/1
# GET /testes/1.json
def show
end
# GET /testes/new
def new
@teste = Teste.new
end
# GET /testes/1/edit
def edit
end
# POST /testes
# POST /testes.json
def create
@teste = Teste.new(teste_params)
respond_to do |format|
if @teste.save
format.html { redirect_to testes_path, notice: 'Teste cadastrado.' }
format.json { render :show, …Run Code Online (Sandbox Code Playgroud) 我创建了一个使用“数据库优先”方法和Razor Pages(无MVC)的ASP.NET Core 2.1项目。我所有的模型都是从数据库上下文生成的。
我使用这样的命令行为我的一个模型成功创建了CRUD Razor Pages:
dotnet aspnet-codegenerator razorpage -m Student -dc RazorDemoContext -udl -outDir Pages\Students
Run Code Online (Sandbox Code Playgroud)
我大约有50多个模型。是否有一个命令行可以同时为所有模型生成CRUD Razor页面,而不是一个一个地生成?
谢谢
scaffolding ×10
c# ×2
grails ×2
ruby ×2
asp.net-mvc ×1
crud ×1
java ×1
mongodb ×1
rad ×1
razor-pages ×1
swing ×1
terminal ×1
transactions ×1