标签: models

为树视图创建Qt模型

我正在Qt中编写一个应用程序(使用C++),我需要在树视图中表示一个对象结构.其中一种方法是为此创建一个模型,但在阅读有关该主题的Qt文档后,我仍然感到很困惑.

我所拥有的"结构"非常简单 - 有一个Project对象将Task对象保存在std::vector容器中.这些任务也可以保存子任务.

我已经编写了使用Qt的XML类从XML文件读取和写入这些项目的方法.

是否有更多文档或"推荐阅读"从头开始创建模型?你怎么建议我开始实现这个?

c++ model-view-controller qt model models

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

django外键保存

我有像这样的模型.

class Mp3(models.Model):
    title=models.CharField(max_length=30)
    artist=models.ForeignKey('Artist')
Run Code Online (Sandbox Code Playgroud)

以下是Artist模型的外观:

class Artist(models.Model):
    name=models.CharField(max_length=100,default="Unknown")
Run Code Online (Sandbox Code Playgroud)

我创建了一个ID为1的艺术家.我如何创建一个分配给这位艺术家的mp3?(我想要这样的查询,例如.

mp3=Mp3.objects.get(id=50)
mp3.artist
Run Code Online (Sandbox Code Playgroud)

我试过这样的事

newMp3=Mp3(title="sth",artist=1)
Run Code Online (Sandbox Code Playgroud)

但我得到了

ValueError: Cannot assign "1": "Mp3.artist" must be a "Artist" instance.
Run Code Online (Sandbox Code Playgroud)

我理解错误但仍然不知道如何解决这个问题.感谢您的帮助.最诚挚的问候

django models

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

在backbone.js中从DOM初始化模型是否有意义?

backbone.js依赖于restful应用程序来初始化模型,但渐进式增强呢?数据已经在dom(或其中一些)中,所以即使html元素存在,我的模型是否仍然会调用restful接口?是否有其他库设计可能更适合这种情况?

html javascript dom models backbone.js

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

将Redux与模型一起使用

我已经开始在React中使用Redux了,我非常喜欢它.但是,我目前遇到的问题是除了状态之外,我还需要在整个应用程序中存储/使用更多信息.

在这种特定情况下,我有一个模型,其状态是从API获取的.此模型还有一些关于自身的信息,例如如何在屏幕上显示属性"name"=>"blabla的名称".我理解如何使用Redux处理状态,但是我很难看到我还需要在整个应用程序中传播的其他信息有什么用,但实际上并不是状态.

models reactjs redux

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

ListProperty的密钥与App Engine中的多对多

作为一个假设的例子,我有一个模型TodoItem和一个模型TodoList.TodoList具有TodoItems的有序列表,并且任何一个TodoItem可以属于任意数量的TodoLists(多对多).除了TodoList中TodoItem的顺序之外,不需要存储关于其关系的其他信息.在数据存储中表示这一点的最佳方法是什么?

有两种实现方法 - 给TodoList类一个db.Key的ListProperty,它将引用TodoItem:

class TodoList(db.Model):
  items = db.ListProperty(db.Key)
Run Code Online (Sandbox Code Playgroud)

或者创建一个也包含订购信息的ListItem模型:

class TodoListItem(db.Model):
  item = db.ReferenceProperty(TodoItem)
  list = db.ReferenceProperty(TodoList)
  order = db.IntegerProperty()
Run Code Online (Sandbox Code Playgroud)

我肯定会通过对模型进行非规范化来优化它,但是预优化,任何一种表示都优于另一种吗?

google-app-engine models

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

是一个总是需要的ModelChoiceField?

我有一个模特

class Article(models.Model):
    .
    .
    language = models.ForeignKey(Language, help_text="Select the article's language")
    parent_article = models.ForeignKey('self', null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

如果文章是原始文章,那么'parent_article = None'.如果文章是翻译,那么'parent_article'<>无.

所以我创建了:

class ArticleAdminForm(forms.ModelForm):
    .
    .
    parent_article = forms.ModelChoiceField(queryset=AyurvedicArticle.objects.filter(parent_article=None), help_text="Select the parent article (if any)")

    class Meta:
        Article

class ArticleAdmin(admin.ModelAdmin):
    form = ArticleAdminForm
    .
    .
Run Code Online (Sandbox Code Playgroud)

现在,当我应用所有这些似乎工作正常,但当我没有选择'父文章'时,我在管理员中收到一条错误消息,声明"此字段是必需的",即使模型说:"null = True,Blank =真".

当我不使用自定义表格时,即发酵声明

class ArticleAdmin(admin.ModelAdmin):
#    form = ArticleAdminForm
    .
    .
Run Code Online (Sandbox Code Playgroud)

一切都运转,除了现在我有很多选择.在"ModelChoicesField"的文档中,您可以阅读短语"请注意,如果需要ModelChoiceField ......",这意味着不需要ModelChoiceField.

知道怎么处理这个吗?

forms django models

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

ASP .NET MVC - 使用枚举作为模型的一部分

(刚刚学习MVC)

我创建了一个模型类:

public class Employee
    {
        public int ID { get; set; }

        [Required(ErrorMessage="TM Number is Required")]
        public string tm_number { get; set; }

        //use enum?
        public tmRank tm_rank { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

模型类引用枚举'tmRank':

public enum tmRank
    {
        Hourly, Salary
    }
Run Code Online (Sandbox Code Playgroud)

当我从这个模型创建一个视图时,'tm_rank'字段没有出现?我希望MVC会创建一个枚举值列表.

asp.net-mvc enums models asp.net-mvc-3

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

将django FloatField限制为2位小数

我正在寻找一种方法将Django中的FloatField限制为2位小数,有人知道如何在不使用DecimalField的情况下完成此操作.

我试过decimal_places=2但这只是在float字段中给我一个迁移错误所以我认为这个方法只能在DecimalFields中工作.

python forms django models

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

扩展Laravel中的雄辩模型(使用不同的表)

我正在构建一个涉及跟踪不同类型潜在客户的Laravel应用程序.例如,有再融资线索购买线索.

由于引线共享大量的信息和功能,但不是全部,我的想法是创建一个Lead类,它扩展了Laravel的Model类,然后是一个RefinanceLead扩展Lead类的类.

所以我有:

class Lead extends Model
{
    // shared lead stuff
}

class RefinanceLead extends Lead
{
    // stuff specific to refinance leads
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 这种策略有意义吗?
  2. 如果是这样,Eloquent将如何处理数据?我有leads桌子和refinance_leads桌子吗?
  3. RefinanceLead类的新实例是否会使用leads表中的任何内容?

我在通过文档回答这个问题时遇到了麻烦,但是如果我错过了解释的地方,请告诉我.谢谢.

inheritance models laravel eloquent

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

如何在Session中运行多个图形 - Tensorflow API

Tensorflow API提供了一些预先训练的模型,并允许我们使用任何数据集对它们进行训练.

我想知道如何在一个tensorflow会话中初始化和使用多个图.我想在两个图中导入两个经过训练的模型并将它们用于对象检测,但我在一次会话中尝试运行多个图表时迷失了方向.

是否有任何特定方法可以在一个会话中使用多个图形?

另一个问题是,即使我为2个不同的图创建两个不同的会话并尝试使用它们,我最终会在第一个实例化会话中获得与第二个类似的结果.

python session object-detection models tensorflow

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