问题列表 - 第40371页

'QuerySet'对象没有属性ERROR,试图获取ManyToMany字段的相关数据

我有以下型号:

class Tag(models.Model):
    tag_name = models.CharField(max_length=250)
    tagcat = models.ForeignKey('TagCat')

class Subject(models.Model):
    user = models.ManyToManyField(User)
    tags = models.ManyToManyField(Tag)

class TagCat(models.Model):
    cat_name = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)

所以我有一个主题,有一个标签.我想循环主题及其相应的标签,所以我试图构建正确的视图.到目前为止,我有:

def home(request):
    user1 = Subject.objects.filter(id=1)
    print(user1.tags.all())
Run Code Online (Sandbox Code Playgroud)

我希望通过这个print语句获取用户的标签,但我得到错误

'QuerySet'对象没有属性'tags'

如何使用各自的标签获取"主题"对象并将其传递给模板?

(理想情况下是所有科目.我在这里只做了一个,以简化故障排除过程)

django django-models manytomanyfield

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

git - 删除本地但在远程存在文件时合并冲突

我是git的新手,想知道我应该如何进行合并,在本地仓库中我删除了主分支上的几个文件,但这些文件存在于远程主分支中.

执行git-merge后,它会显示已发生的冲突.

使用git gui,它显示本地文件被删除,而远程分支文件有内容.

你如何阻止这些文件冲突?有没有一种使用git gui的简单方法?

非常感谢

git

108
推荐指数
4
解决办法
9万
查看次数

检测浏览器窗口是否随JavaScript移动?

这是一个演示...我只是好奇,你能检测窗口是否被移动?就像你在显示器周围移动Firefox/Chrome/IE一样?我怀疑它,但我想看,因为你可以检查调整大小和焦点/模糊的窗口.

javascript browser windows dom-events

13
推荐指数
3
解决办法
9754
查看次数

如何在单个MVC视图中显示来自多个表的数据

我很难用MVC视图解决以下问题.

我的目标是在单个MVC视图中显示来自多个表的数据.大部分数据来自名为Retailers的表.我还有另一个名为RetailerCategories的表,它存储来自Retailers表的retailerid,以及一个链接到Category表的categoryid.

请注意,RetailerCategories表中的每个retailerid都有多条记录.

在视图中,我想显示零售商列表,并且每个零售商都希望显示适用于他们的类别列表.

实现这一目标的最佳方法是什么?我已经尝试过的一些内容包含在你能帮助解决这个MVC ViewModel问题吗?

然而,这似乎不是正确的方法.

asp.net-mvc linq-to-sql

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

为JSON创建Rails代理

我想异步查询Foursquare API,它目前不允许旧的$ .get().我的短期解决方案是创建一个只需获取数据的Helper:

def foursquare_info_for(venue_id)
    res = Net::HTTP.get_response("api.foursquare.com", "/v1/venue.json?vid=#{venue_id}")
    data = JSON.parse(res.body)
    info = Hash.new
    info["mayor_name"] = "#{data['venue']['stats']['mayor']['user']['firstname']} #{data['venue']['stats']['mayor']['user']['lastname']}"
    info["mayor_photo_src"] = "#{data['venue']['stats']['mayor']['user']['photo']}"
    info["checkins"] = "#{data['venue']['stats']['checkins']}"
    info
end
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我宁愿把它作为一个代理,我可以在页面加载后使用jQuery AJAX请求来加快速度.我很确定这个助手接近我需要做的事情才能让代理工作,但是我不知道我需要将代理JSON放在我身边以便能够用jQuery抓取它.

我是否正在使用net/http创建代理?

我在哪里放置代理,以便我可以使用jQuery GET访问它?

xss proxy jquery json ruby-on-rails

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

如何通过引用传递原始数据类型?

如何在java中通过引用传递原始类型?例如,如何将int传递给可修改的方法?

java pass-by-reference primitive-types

43
推荐指数
4
解决办法
3万
查看次数

如何在 SQL Server 中比较 Unicode 字符?

您好,我试图通过执行以下查询来查找数据库(SQL Server)中文本中包含字符\xc3\xa9的所有行。

\n\n
SELECT COUNT(*) FROM t_question WHERE patindex(N'%[\\xE9]%',question) > 0;\n\nSELECT COUNT(*) FROM t_question WHERE patindex(N'%[\\u00E9]%',question) > 0;\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我发现两个问题:(a)它们都返回不同数量的行,(b)它们返回没有指定字符的行。

\n\n

我构建正则表达式和比较 Unicode 的方式正确吗?

\n\n

编辑:

\n\n

问题列使用数据类型 存储nvarchar。\n但以下查询给出了正确的结果。

\n\n
SELECT COUNT(*) FROM t_question WHERE question LIKE N'%\xc3\xa9%';\n
Run Code Online (Sandbox Code Playgroud)\n

regex unicode ascii sql-server-2005

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

保留用于编程的计算单位

我想知道是否有任何甜言蜜语为"英尺"与"英寸"或"厘米"等提供某种抽象.我正在考虑在Java中做类似以下的事情:

u(56).feet() + u(26).inches()
Run Code Online (Sandbox Code Playgroud)

并能够得到类似的东西

结果为17.7292米.

一种可能的方法是,在创建新值时,立即将其转换为"基础"单位,如米或其他东西,以便您可以轻松添加它们.

但是,我宁愿有能力保存单位,所以就像这样

u(799.95555).feet() - u(76).feet() 
Run Code Online (Sandbox Code Playgroud)

回报

723.95555 feet
Run Code Online (Sandbox Code Playgroud)

并不是

243.826452 meters - 23.1648 meters = 220.661652 meters

//220.661652 meters to feet returns 723.955551 feet 
Run Code Online (Sandbox Code Playgroud)

既然这个问题看起来很普遍,那么是否存在任何框架甚至是一种优雅处理这种问题的编程语言?

我想我可以在我的方法中添加单位,将匹配单位+-*/添加到一起,只在需要时进行转换以便[加/减/乘/除],这对于加法和减法非常有用:

//A
{
    this.inches = 36.2;
    this.meters = 1;
}

//total length is 1.91948 m
Run Code Online (Sandbox Code Playgroud)

如果我用值添加到对象B

//B
{
    this.inches = 0.8;
    this.meters = 2;
}

//total length is 2.02032 m
Run Code Online (Sandbox Code Playgroud)

我得到一个新的对象

{
    this.inches = 37;
    this.meters = 3;
}

//total length is 3.9398 meters
Run Code Online (Sandbox Code Playgroud)

这真是太棒了,每当我想要没问题时我都可以转换它.但是乘法等操作会失败......

//A * …
Run Code Online (Sandbox Code Playgroud)

naming-conventions units-of-measurement

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

使用Ruby,如何将所有数组值转换为给定类型?

我需要将fixnums转换为字符串.我的解决方案是:

arr.map {|a| a.to_s}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

ruby arrays

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

PHP中ArrayAccess接口的好处?

在PHP中实现ArrayAccess接口,我们可以将对象属性作为数组键访问.使Object的行为类似于数组有什么好处?

就像我看到Frameworks用ArrayAccessInterface实现'FORM' 然后我们可以访问(HTML)Form Objects Fields之类的,

$form['nameField']   instead-of  $form->nameField 
$form['titleField']  instead-of  $form->titleField
Run Code Online (Sandbox Code Playgroud)

什么是使用$form['nameField]替代的好处$form->nameField

是'数组数据结构'的速度还是对象和数组表单之间的可移植性?

还是我错过了什么?:)

php arrays

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