问题列表 - 第47166页

如何在django中选择从另一个模型中键入外键的所有对象?

对不起标题,我不知道怎么表达自己.

例如,我有这三个模型:

class Person(models.Model):
    name = models.CharField()

class Teacher(models.Model):
    person = models.ForeignKey(Person)
    subject = models.CharField()

class Student(models.Model):
    person = models.ForeignKey(Person)
    grade = models.CharField()
Run Code Online (Sandbox Code Playgroud)

如何选择所有教师的人物模型?

python django

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

了解If-Modified-Since HTTP Header

我正在寻找一个试图使用If-Modified-Since请求对象的标头的缓存库.问题是这个标题永远不会被设置,它总是空白的,这对我来说是有意义的,看它是如何请求的.

你怎么能强制要求有一个If-Modified-Since标题?或者我是否会这样做.

这是我指的功能.

public function isNotModified(Request $request)
{
    $lastModified = $request->headers->get('If-Modified-Since');

    $notModified = false;
    if ($etags = $request->getEtags()) {
        $notModified = (in_array($this->getEtag(), $etags) || in_array('*', $etags)) && (!$lastModified || $this->headers->get('Last-Modified') == $lastModified);
    } elseif ($lastModified) {
        $notModified = $lastModified == $this->headers->get('Last-Modified');
    }

    if ($notModified) {
        $this->setNotModified();
    }

    return $notModified;
}
Run Code Online (Sandbox Code Playgroud)

php outputcache http cache-control if-modified-since

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

Common Lisp:为什么在从文件读取时将符号包含在错误的包中?

首先,我对lisp很新,所以我可能只是遗漏了一些非常明显的东西.也就是说,我在我旁边打开Practical Common Lisp,并在下一个选项卡中打开CL Hyper Spec,并且无法解决此问题:

我正在尝试从文件中读取树,并使用以下代码将值分配给类中的插槽:

(defun load-char (file)
  (with-open-file (in file)
    (with-standard-io-syntax
      (let ((chr-in (read in))
            (chr (make-instance 'pc)))
        (mapcar #'(lambda (x) (setf (slot-value chr (car x)) (cdr x))) chr-in)
        chr))))
Run Code Online (Sandbox Code Playgroud)

当我最初一起攻击它并在cl-user包下运行时,一切都运行得很好 - 实际上,我为自己感到骄傲.当我将它与我的类定义以及新包中的一些辅助函数一起打包时,问题就出现了.我使用asdf加载了包,然后用来(in-package :package-name)更改我的REPL的活动包.

现在,当我运行时,(load-char "/path/to/file")我得到一个错误,指出COMMON-LISP-USER::ID(ID是我的pc类中的第一个插槽)不存在,所以我写这个是为了看看我在读取文件时实际得到的内容:

(defun load-char-test (file)  
  (with-open-file (in file)  
    (with-standard-io-syntax  
      (let ((chr-in (read in))  
            (chr (make-hash-table)))  
        (mapcar #'(lambda (x) (setf (gethash (car x) chr) (cdr x))) chr-in)  
        (maphash #'(lambda (k v) (format t "~a: ~a~%" k v)) chr)
        chr)))) …
Run Code Online (Sandbox Code Playgroud)

common-lisp

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

TFS错误:"源代码管理 - 无法访问数据库"

我正在使用TFS与Visual Studio 2010 Ultimate并在我尝试打开我的解决方案时收到此错误:

The associated source control plug-in is not installed or could not be initialized. Common causes for this error include server unavailability and/or incorrect workspace mappings.

我与TFS的连接和我们必须使用的VPN工作,我已经在另一台机器上尝试过它们并没有问题.我的机器上只有一个问题.它也没有持有任何绑定.

问题是什么?我安装Visual Studio的东西?

tfs visual-studio-2010

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

WPF自定义形状列表框

我试图在WPF中创建一个自定义形状的listBox,我将用它来显示一些东西.我需要它看起来像云形状(见附件).实现这一目标的最简单方法是什么(最好是Blend).非常感谢.

云的形状

c# wpf

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

MySQL:"内部联接"性能:"在哪里"vs添加到"on"

这两者之间有性能差异吗?

select * from tableA INNER JOIN tableB ON tableA.type = ? AND tableB.ref = tableA.id
select * from tableA INNER JOIN tableB ON tableB.ref = tableA.id WHERE tableA.type = ?
Run Code Online (Sandbox Code Playgroud)

mysql query-optimization

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

有没有办法让Linq-to-entities评估本地表达式

假设您有以下linq表达式:

from o in salesEntities.Orders where o.OrderDate < DateTime.Today.AddDays(-20) select o
Run Code Online (Sandbox Code Playgroud)

实体框架不知道如何将DateTime.Today.AddDays(-20)转换为Entity SQL表达式,并且您收到以下错误:

LINQ to Entities无法识别方法'System.DateTime AddDays(Double)'方法,并且此方法无法转换为商店表达式.

所以这是我的问题:有没有办法让Linq to Entities评估lambda表达式的一部分并替换一个常量值,而不必声明一个局部变量来保存它?

linq entity-framework

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

数据库表现

以下命令中最好做什么?

  1. exec dbms_stats.gather_table_stats

  2. dbms_stats.gather_schema_stats

哪一个提高了数据库性能?

oracle

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

MySQL":: 1"主机名是指什么?

在新安装的(Windows版本)MySQL 5.5.9上

SELECT user, host FROM mysql.user
Run Code Online (Sandbox Code Playgroud)

得到:

user            host    

root        localhost   
root        127.0.0.1    
root        ::1  
localhost    
Run Code Online (Sandbox Code Playgroud)

但IP /主机名在::1这里代表什么?

mysql ip hostname

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

Memcache在Google App Engine中限制为1 MB

如何在memcache中存储大小超过1 MB的对象?有没有办法将其拆分,但是仍然可以使用相同的密钥访问数据?

google-app-engine memcached

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