标签: model

CS0411:无法从用法中推断出方法“System.Web.Mvc.Html.EditorExtensions.EditorFor<>)”的类型参数

我创建了一个模型类;一个简单的 POCO 类:

public class ContactModel
{
    [Required]
    public string Name { get; set; }

    [Required]
    public string Email { get; set; }

    [Required]
    public string Message { get; set; }

    [Required]
    public string Work{ get; set; }        
}
Run Code Online (Sandbox Code Playgroud)

在视图中,我想调用并编辑该模型:

<div class="contact-form">
    @Html.EditorFor(new Map.WebUI.Models.ContactModel())
</div>
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

编译错误

描述:编译服务此请求所需的资源期间发生错误。请查看以下具体错误详细信息并适当修改您的源代码。

编译器错误消息:CS0411:无法从用法推断方法“System.Web.Mvc.Html.EditorExtensions.EditorFor(System.Web.Mvc.HtmlHelper, System.Linq.Expressions.Expression>)”的类型参数。尝试显式指定类型参数。

来源错误:

考虑到视图不是类型化到该对象类型的,如何为随机类调用编辑器?

c# html-helper model asp.net-mvc-3

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

EMF 模型的系列化

我正在掌握 EMF,我想检查一下我头脑中的概念是否准确。

据我了解,可以在 Eclipse 中创建 EMF 模型,然后使用它来生成 Java 代码。

我进一步了解模型可以序列化到磁盘然后再返回,但我不明白它的用途。

当然模型文件本身可以保存吗?序列化有明显的用例吗?

eclipse serialization model eclipse-emf emf

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

如何在 Django 的一个模板中使用多个模型?

我正在开发一个 wiki 页面,其布局基本上如下:

1. Page
    Page ID
    Page name
    Has many: Categories

2. Category
    Category ID
    H2 title
    Has many: category items
    Belongs to: Page

3. Category item
    Category item ID
    H3 title
    Body text
    Image
    Belongs to: Category
Run Code Online (Sandbox Code Playgroud)

我想做的是,当我单击页面或类别时,查看元素的哪些部分附加到它(例如,当我单击页面时的类别和类别项目列表),但到目前为止根据我对 Django 的了解,这要求我在一个模板上使用两个模型。

class PageView(DetailView):
    model = Page
    template_name = 'page.html'
Run Code Online (Sandbox Code Playgroud)

这就是我的“查看页面”视图部分的样子,当我尝试使用两个模型时,它崩溃了。我可以做什么来使用多个模型?

python django templates model view

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

同一模型的最佳实践是什么:update_attributes 或 self.save

假设我必须更新文章模型中的“author_id”。来自属于的方法app/model/article.rb

我应该更喜欢哪一个,为什么?

self.update_attribute(:author_id, id)
Run Code Online (Sandbox Code Playgroud)

或者

self.author_id = id
self.save
Run Code Online (Sandbox Code Playgroud)

如果还有更好的方法,请推荐!

ruby model ruby-on-rails

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

在 Rails 中使模型不可删除

确保没有人可以通过控制台或尝试调用的某个控制器删除 Rails 中的模型记录的正确方法是什么model.destroydependent: :destroy或者甚至通过尝试销毁与此不可删除模型建立关系的对象。

这永远不应该起作用:

User.first.destroy
Run Code Online (Sandbox Code Playgroud)

我绝不希望某些模型在任何情况下丢失(当然,直接访问数据库或更改 Ruby 代码除外)。

ruby model ruby-on-rails ruby-on-rails-4 ruby-on-rails-4.2

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

Django 的对象保存事件

我需要一个代表风险评估的模型

  1. 名字和其他一些东西...
  2. 指向 RiskLine 模型的字段/链接,包含 50 个行条目

我需要一个模型 RiskLine 来表示每行的 (18) 列

如何创建一个 django 模型,在创建每个 RiskAssessment 实例时在 RiskLine 模型中创建 50 行,并将它们分配给我的 RiskAssessment 模型?

它非常像一个始终有 50 行和 18 列的电子表格。

我可以在 Django 中对此进行建模吗?

python django model

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

如何在 Svelte 视图中最好地实现可共享的数据模型

我创建了一个包含表单的视图,该表单的控件绑定到模型对象上的属性,该对象也由其他视图共享)。我想弄清楚是否真的需要或推荐使用 Store 范式。

例如,模型看起来有点像:

model = { 
   foo: undefined,
   bar: undefined,
   baz: undefined
}
Run Code Online (Sandbox Code Playgroud)

... UI 将通过以下方式将各种输入绑定到模型:

//example.svelte
<script>
   import { exampleModel } from "./models.js";
</script>

<h2>Has foo?</h2>
<label for="input_foo_t">yes</label>
<input id="input_foo_t" type="radio" bind:group={exampleModel.foo} value={true}/>

<label for="input_foo_f">no</label>
<input id="input_foo_f" type="radio" bind:group={exampleModel.foo} value={false}/>

<h2>Has bar?</h2>
<label for="input_bar_t">yes</label>
<input id="input_bar_t" type="radio" bind:group={exampleModel.bar} value={true}/>

<label for="input_bar_f">no</label>
<input id="input_bar_f" type="radio" bind:group={exampleModel.bar} value={false}/>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望将论文作为一个整体保留。从我看到的所有例子中,那里没有这样的东西。Svelte 商店的意图是提供超细粒度的、可共享的数据,以便我们基本上“存储”单个值吗?或者是否有示例显示在商店范式中使用的模型对象之类的东西?我是否缺少一些需要通过使用 Svelte Store(类似于 Angular 的摘要)来利用的生命周期过程?

model svelte svelte-store

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

django 在这种情况下如何使用 Q 和过滤相关名称?

我有一个像这样的跟随模型:

class Follow(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='fuser') #who is following
    follow = models.ForeignKey(User, on_delete=models.CASCADE, related_name='ffollow') #who is followed
Run Code Online (Sandbox Code Playgroud)

然后我想通过关注来获得用户。

案例 1:我想找到 user_john 和 user_mark 都在关注的用户。

users = User.objects.filter(Q(this_user_is_followed_by=user_john)
                            & Q(this_user_is_followed_by=user_mark))
Run Code Online (Sandbox Code Playgroud)

案例2:想找user_john关注的用户,但是关注user_mark的用户。

users = User.objects.filter(Q(there_user_is_followed_by=user_john)
                            & Q(these_user_are_following=user_mark))
Run Code Online (Sandbox Code Playgroud)

那个过滤器怎么做?太难了。

users = User.objects.filter(Q(ffollow__user=user)
                            & Q(ffollow__user=user_who_read))
Run Code Online (Sandbox Code Playgroud)

将回答 Case1。

但我不能确定。

django model filter

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

当 newdata 参数丢失时 predict() 如何工作?

我最近在学习跨栏模型。我找到了一个包含这些代码的博客。

library(AER)
data("NMES1988")
nmes <- NMES1988[, c(1, 6:8, 13, 15, 18)]
plot(table(nmes$visits))
mod1 <- glm(visits ~. , data = nmes, family = "poisson")

mu <- predict(mod1, type = "response")

exp <- sum(dpois(x=0, lambda = mu))
Run Code Online (Sandbox Code Playgroud)

在 predict() 函数中缺少 newdata 参数。这个函数会根据旧数据 nmes 进行预测吗?

model r

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

Flutter:在 null 上调用了方法“add”

我有一个应用程序尝试使用提供程序将产品添加到卡中,首先我有这个产品型号:

class Products {
  final String item;
  final int price;    
  Products({this.item, this.price});
}
Run Code Online (Sandbox Code Playgroud)

然后我有这个小部件来查看产品列表,它显示成功:

import './service/provider.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';    
import 'models/products.dart';    
class ProductList extends StatelessWidget {
  @override
  List<Products> myProducList;
  Widget build(BuildContext context) {
    myProducList = [
      Products(item: 'Car', price: 20000),
      Products(item: 'PC', price: 500),
      Products(item: 'LapTop', price: 750),
      Products(item: 'House', price: 25000),
    ];
    return Scaffold(
      body: ListView.builder(
          shrinkWrap: true,
          itemCount: myProducList.length,
          itemBuilder: (context, index) {
            return Card(
              child: ListTile(
                title: Text(myProducList[index].item),
                subtitle: Text(myProducList[index].price.toString()),
                trailing: IconButton(
                  icon: Icon(Icons.add),
                  onPressed: () …
Run Code Online (Sandbox Code Playgroud)

provider model list flutter

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