标签: scaffolding

Django的管理面板是否只是临时脚手架?

我已经成功地为内部用户使用了Django的管理面板一段时间,但我最近在试图自定义时遇到了困难,我很好奇我是否花了太多时间在它上面.所以,我的问题是:

Django的管理面板是否只是临时脚手架,即仅在应用程序的初始开发期间使用,并被类似于Rails脚手架的自定义代码替换?

显然,通过使用管理面板,我可以免费获得许多功能,并且随着新功能的添加,我也可以免费获得这些功能.其他人做什么?

django scaffolding django-admin

2
推荐指数
1
解决办法
913
查看次数

Rails 3:更新数据库和脚手架

我开始在Ruby on Rails的大毛茸茸的世界里,我正试图绕过脚手架和模型.(提示,我是设计师)

我使用rails generate scaffold命令

rails generate scaffold Lesson title:string description:text
Run Code Online (Sandbox Code Playgroud)

但是,是否可以使用新的键更新Lesson表,使用rails的值?

我试过了:

rails generate model Lesson title:string description:text dtstart:datetime
Run Code Online (Sandbox Code Playgroud)

但是当我运行db:migrate时它失败了,我知道这样做的唯一方法就是删除所有的脚手架并重新生成它.

我敢肯定必须有一个更简单的解决方案:)

我想(但我不确定,这是因为db/development.sqlite3文件未更新,当我手动删除内容然后运行bd:migrate)有没有办法让evrything一次更新?

database scaffolding ruby-on-rails-3

2
推荐指数
1
解决办法
5014
查看次数

Grails脚手架显示的列数少于域

我的域类中有6列.但是当scaffold设置为true时,我只在控制器列表上看到5列.我的数据库是mySql.当执行表时,使用正确的列数创建我的域类

class RouteDesc {
String routenumber
String routeoperator
String routeinstructions
Date validfrom
Date validto
String weekendavailablity

static constraints = {
    routenumber blank:false, unique:true,  display:true
    routeoperator blank:false,  display:true
    routeinstructions blank:true,  display:true
    validfrom display:true
    validto display:true
    weekendavailablity display:true
}
//static belongs to = RouteId

String toString () {
    return routenumber
}
}
Run Code Online (Sandbox Code Playgroud)

我的Controller类

class RouteDescController {

  static scaffold = true
}
Run Code Online (Sandbox Code Playgroud)

grails controller scaffolding scaffold

2
推荐指数
1
解决办法
2810
查看次数

使用EF 4.5 Code First的复合键的MVC脚手架错误

我试图弄清楚如何使MVC脚手架使用复合/复合键.

我有下表:

public class Data
{
    [Key, Column(Order = 0)]
    [ForeignKey("Note")]
    [Display(Name = "Note id")]
    public int NoteId { get; set; }

    [Key, Column(Order = 1)]
    [ForeignKey("Member")]
    [Display(Name = "Member id")]
    public int MemberId { get; set; }

    [Display(Name = "Description")]
    public string Description { get; set; }

    [Display(Name = "Note")]
    public virtual Note Note { get; set; }

    [Display(Name = "Member")]
    public virtual Member Member { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我执行脚手架的行时:

Scaffold Controller Data -Repository
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Get-PrimaryKey : Cannot …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework scaffolding composite-key ef-code-first

2
推荐指数
1
解决办法
1841
查看次数

Entity Framework Core:自动化数据库脚手架到类库

按照本教程,可以通过命令行使用 Entity Framework Core 构建数据库上下文。

脚手架有一些奇怪的要求

  • 它需要一个入口点又名 main 方法(没有脚手架进入类库)
  • 完整的项目必须是可编译的(在搭建脚手架之前)

在我当前的项目中,我需要“共享项目”(而不是直接类库)中的模型类。共享项目没有入口点。

(我目前有很多脚手架,因为数据库工程师在数据库优先的方法中更新了很多数据库模型)。

为了创建一些自动化脚手架任务脚本,我计划自动化以下任务:

  • 创建一个新的、空的和临时的 dot net 命令行应用程序(它是可构建的并且有一个入口点)
  • 添加所需的包
  • 脚手架数据库上下文和模型类
  • 将生成的类移动到库/共享项目
  • 删除临时项目

到目前为止,我设法自动化了第一点。

但我不知道如何将 ItemGroup DotNetCliToolReference 添加到 .csproj 文件的 xml 中。

是否有任何 dotnet cli 命令可以让我添加 DotNetCliToolReference 而不仅仅是包和项目到项目的引用?

请给我任何其他提示?

scaffolding scaffold entity-framework-core dotnet-cli

2
推荐指数
2
解决办法
3656
查看次数

DATE字段的Rails脚手架中的问题

当我使用Rails脚手架时,我无法访问页面来编辑字段.它向我展示了所有DATE字段的某种问题.这是错误:

can't convert Symbol into String

Extracted source (around line #124):

    121:   </p>
    122:   <p>
    123:     <%= f.label :dataDeCadastro %><br />
    124:     <%= f.date_select :dataDeCadastro %>
Run Code Online (Sandbox Code Playgroud)

和stackTrace的一部分:

/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/date_helper.rb:564:in `include?'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/date_helper.rb:564:in `select_date'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/date_helper.rb:832:in `to_date_select_tag_without_error_wrapping'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/active_record_helper.rb:268:in `to_date_select_tag'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/date_helper.rb:179:in `date_select'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/date_helper.rb:889:in `date_select'
app/views/usuarios/edit.html.erb:124
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/form_helper.rb:313:in `fields_for'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_view/helpers/form_helper.rb:253:in `form_for'
app/views/usuarios/edit.html.erb:3
Run Code Online (Sandbox Code Playgroud)

和模型sql:

CREATE TABLE `usuarios` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `usuario` varchar(50) DEFAULT NULL,
  `recebeNews` smallint(1) DEFAULT NULL,
  `cidade` varchar(30) DEFAULT NULL,
  `email` varchar(40) DEFAULT NULL,
  `endereco` varchar(70) DEFAULT NULL,
  `estado` varchar(3) DEFAULT NULL,
  `cep` …
Run Code Online (Sandbox Code Playgroud)

datetime ruby-on-rails date scaffolding scaffold

1
推荐指数
1
解决办法
4737
查看次数

Rails 3.1和MongoDB - ActiveRecords?

我尝试在我的Rails 3.1应用程序中第一次使用MongoDB而不是MySQL,我对周围的规则有点混淆.

我知道MongoDB是NoSQL和文档数据库和类似的东西.但我想问的是 - 我习惯于使用MySQL与表格和脚手架生成和迁移之间的关联.

可以在这里使用MongoDB中的工作吗?我试着在Google上找到一个很好的教程,但我仍然找不到它的好消息来源......

有没有人对这件事有什么好处?

提前谢谢了.

ruby activerecord scaffolding mongodb ruby-on-rails-3.1

1
推荐指数
1
解决办法
418
查看次数

bootstrap重叠跨度

我正在学习bootstrap,我在响应和调整大小方面遇到了一些问题.

我有这两个要素:

在此输入图像描述

问题出在调整窗口大小,甚至在iPad/iPhone或某些屏幕尺寸中查看时,跨度重叠:

在此输入图像描述

经过足够的挤压后,它最终重新排列到应该没有重叠的位置:

在此输入图像描述

可能我错过了一些东西,因为我的网络编程新闻.

这是我的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <link href="<?php echo base_url() ?>assets/css/bootstrap.css" rel="stylesheet">

    <meta charset="utf-8">

    <style type="text/css">

        body {
            background-color: #f5f5f5;
            font: 13px/20px normal Helvetica, Arial, sans-serif;
            color: #4F5155;
        }

        #aux{
            margin: 40px;
            height: 100%;
            padding-top: 40px;
        }

        #body{
            background-color: #fff;
        }

        .containerList{ border:2px solid #ccc; width:100%; height: 100px; }


    </style>
    <link href="<?php echo base_url() ?>assets/css/bootstrap-responsive.css" rel="stylesheet">
</head>
<body>


    <div id="aux">
        <div id="wrap">
            <div id="body" class="well">
                <div class="row-fluid">
                    <div class="span3">
                        <textarea id="limitedtextarea" name="limitedtextarea" rows="5" …
Run Code Online (Sandbox Code Playgroud)

html scaffolding twitter-bootstrap

1
推荐指数
1
解决办法
4770
查看次数

php循环中的Bootstrap脚手架

如果我想在彼此旁边显示网格,我该如何制作脚手架.我的实际代码

<div class="span8">
<div class="row-fluid">
<?php foreach($items as $item) : ?>
   <div class="span6">
      <?= $item ?>
   </div>
<?php endforeach; ?>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

网格显示出来

-------------------
1box       2box
-------------------
3box
-------------------
4box
-------------------
5box
-------------------
Run Code Online (Sandbox Code Playgroud)

我想表明

-------------------
1box       2box
-------------------
3box       4box
-------------------
5box
-------------------
Run Code Online (Sandbox Code Playgroud)

css php scaffolding twitter-bootstrap

1
推荐指数
1
解决办法
4470
查看次数

Grails为什么回应不起作用并且什么都不做?

我有一个域类TmMessage,我使用generate-all来创建脚手架控制器和视图.自动生成的show()方法如下所示:

def show(TmMessage tmMessage) {
    respond tmMessage
}
Run Code Online (Sandbox Code Playgroud)

脚手架在我的BuildConfig.groovy中定义:

plugins {
    compile ":scaffolding:2.1.2"
}
Run Code Online (Sandbox Code Playgroud)

TmMessage对象列表由控制器的方法给出:

def index(Integer max) {
    params.max = Math.min(max ?: 10, 100)
    respond TmMessage.list(params), model:[tmMessageCount: TmMessage.count()]
}
Run Code Online (Sandbox Code Playgroud)

TmMessages存储在父对象TmBulkMessage的hasMany列表中,我可以在检查TmBulkMessage时看到列出的TmMessages.但是,TmMessage对象列表不显示任何内容(我可以看到TmMessage对象的多个页面,但不显示它们的详细信息).当我单击TmBulkMessage中的一个链接来查看特定的TmMessage对象时,不会显示任何内容.我相信那是因为显示的tmMessage为空.

show()方法与我在别处看到的非常不同,它看起来像(直接来自Grails docs):

def show() {
    def book = Book.get(params.id)
    log.error(book)
    [bookInstance : book]
}
Run Code Online (Sandbox Code Playgroud)

自动生成的单元测试都使用第一种方法,所以请问这里发生了什么?脚手架代码中是否缺少某些东西?

编辑:

从Grails文档中,2.3中的新内容(我正在使用2.4):

域类作为命令对象 当域类用作命令对象并且存在id请求参数时,框架将使用id请求参数从数据库中检索域类的实例.

因此,Grails提供的域类/命令对象接口似乎返回null.

进一步编辑:

感谢Gregor的帮助,看起来域对象绑定工作正常,但响应没有像宣传的那样工作.

show.gsp如下:

<%@ page import="com.example.TmMessage" %>
<!DOCTYPE html>
<html>
    <head>
        <meta name="layout" content="main">
        <g:set var="entityName" value="${message(code: 'tmMessage.label', default: 'TmMessage')}" />
        <title><g:message code="default.show.label" args="[entityName]" /></title>
    </head>
    <body>
        <a href="#show-tmMessage" …
Run Code Online (Sandbox Code Playgroud)

grails scaffolding

1
推荐指数
1
解决办法
2815
查看次数