问题列表 - 第20239页

django - 带有多个ForeignKey的inlineformset_factory

我试着用以下模型做一个formset(boost是主要的):

class boost(models.Model):
   creator = models.ForeignKey(userInfo)
   game  = models.ForeignKey(gameInfo)
   name  = models.CharField(max_length=200)
   desc  = models.CharField(max_length=500)
   rules = models.CharField(max_length=500)
   subscribe = models.IntegerField(default=0)

class userInfo(models.Model):
   pic_url= models.URLField(default=0, blank=True)
   auth   = models.ForeignKey(User, unique=True)
   birth  = models.DateTimeField(default=0, blank=True)
   country= models.IntegerField(default=0, blank=True)

class gameInfo(models.Model):
   psn_id = models.CharField(max_length=100)
   name   = models.CharField(max_length=200)
   publisher = models.CharField(max_length=200, default=0)
   developer = models.CharField(max_length=200, default=0)
   release_date = models.DateTimeField(blank=True, null=True)

我想显示一个表单来添加一个Boost项目,尝试这样做:

   TrophyFormSet = inlineformset_factory(db.gameInfo, db.boost, extra=1)
   formset = TrophyFormSet()

这是我的问题:

1 - 重新定义时,"Creator"的组合框显示"db.userInfo"列表(字面意思)!我希望这显示已存在于数据库中的db.userInfo.auth.username ...如何执行此操作?

2 - 这样,我的"db.gameInfo"在哪里可供选择?

谢谢 != d

======

czarchaic很好地回答了我的问题!现在,我只需要一个小问题:

当我使用modelform为boost_trophy模型创建表单时: …

python django

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

使用或不使用状态模式?

我正在为一个Uni项目设计一个弹球游戏,其中应该有两种模式:运行模式和构建器模式,从而可以设计/重新设计机器的布局.

我最初的想法是状态模式 - 然而,我担心各州之间的共同界面可能会将它们收缩为实施不适合该州的方法.

例如.在构建器模式中,设置保险杠或其他任何位置是完全合适的.但是在运行模式下,它将被实现为什么都不做或抛出异常 - 这看起来很讨厌,特别是如果有很多这样的方法.

有更好的设计吗?

design-patterns

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

获取Font Glyphs作为向量,操作和生成SVG或Bitmap

我有一个应用程序,需要对文本应用一些转换(包括非仿射转换).有没有人知道一个工具包(或工具组)可以让我引入True Type或Postscript Font,将字形作为轮廓,然后将变换应用于轮廓并将其渲染为位图或svg文件?Flash不会进行非仿射变换,因此它不会出现.Illustrator有一个将文本转换为轮廓的功能,但Illustrator脚本非常不稳定,因此我无法真正使用它.谢谢你的帮助.

graphics fonts svg

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

带有Nginx的C语言FastCGI

我试图在Nginx Web服务器后面运行用C语言编写的fastcgi应用程序.Web浏览器永远不会完成加载,响应永远不会完成.我不知道如何处理和调试.任何见解将不胜感激.

hello world应用程序取自fastcgi.com并简化为如下所示:

#include "fcgi_stdio.h"
#include <stdlib.h>

int main(void)
{

 while(FCGI_Accept >= 0)
 {
  printf("Content-type: text/html\r\nStatus: 200 OK\r\n\r\n");

 }

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出可执行文件使用以下任一项执行:

cgi-fcgi -connect 127.0.0.1:9000 a.out

要么

spawn-fcgi -a120.0.0.1 -p9000 -n ./a.out

Nginx配置是:

server {
        listen   80;
        server_name _;

 location / {
                        # host and port to fastcgi server
                        root   /home/user/www;
                        index  index.html;

                        fastcgi_pass 127.0.0.1:9000;
 }
}
Run Code Online (Sandbox Code Playgroud)

c fastcgi nginx

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

如何停止跟踪clisp中的函数?

我一直跟踪example 这个电话的功能

(trace example)
Run Code Online (Sandbox Code Playgroud)

现在我想停止追踪它,我怎么能这样做?

lisp trace common-lisp

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

用于缩放Bitmap的本机sdk函数?

是否有一些原生的android SDK功能,它采用位图和所需的新位图尺寸,然后返回缩放位图?

graphics android

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

git存储库名称中斜杠的意义是什么?

我无法在任何地方找到这个解释,所以这可能意味着如果我正确地考虑这个问题,那将是显而易见的.请让我直截了当.

当我在我的gitosis服务器上创建一个存储库'Project'时,我可以使用URL访问它git@server:Project.git.哪个效果很好.

然而,我也看到了表单的URL git@server:Directory/Project.git.Directory/URL部分有什么特别的意义吗?这会创建/暗示子模块吗?或者它只是一个花园品种的存储库,我可以像其他任何一样对待?

如果我想以这种方式将我的存储库分组到我的gitosis服务器上,我可以简单地将它们添加到gitosis conf文件中,如下所示:

[group a_group]
writable = Foo/Bar
members = Me You SomeGuy
Run Code Online (Sandbox Code Playgroud)

谢谢你清理这个.

git gitosis

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

Javascript错误的可能情况:"预期的标识符,字符串或数字"

有些用户在我的网站上偶尔会报告JS错误.错误消息显示"预期标识符,字符串或数字",行号为423725915,这只是一个任意数字,并在发生这种情况时为每个报告更改.这主要发生在IE7/Mozilla 4.0浏览器上.

我扫描了我的代码了很多次并运行了jslint但它没有选择任何东西 - 任何人都知道导致此错误消息的JS问题的一般类型?

javascript

82
推荐指数
5
解决办法
17万
查看次数

Android IRC办公时间关于Android蓝牙RSSI的问题

我有一个关于Android上的蓝牙RSSI功能的问题(2.0或2.1):

创建蓝牙连接时,很容易获得RSSI值,但是如何重复获取已经激活的连接的RSSI值?能够做到这一点非常重要,因为这可以让你确定蓝牙设备是否彼此接近或相距很远,但我在Android API中找不到任何适当的函数调用.

知道Android RSSI的人可以帮我解决这个问题吗?

谢谢!

亚历克斯

android bluetooth rssi

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

Python-MySQLdb问题:错误的ELF类:ELFCLASS32

作为尝试django CMS(http://www.django-cms.org/)的一部分,我正在努力让Python-MySQLdb工作(http://pypi.python.org/pypi/MySQL-python/).

  • 我已经安装了Django CMS及其所有依赖项(Python 2.5,Django,django-south,MySQL服务器)
  • 我正在尝试使用MySQL作为所选数据库类型的Django CMS代码中的示例代码

执行时python manage.py syncdb,会发生以下错误:

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:/root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so:错误的ELF类:ELFCLASS32

我已经能够将问题专门跟踪到python-mySQLdb(在堆栈跟踪中也可见).除此之外,我完全不解.我不知道ELFCLASS32意味着什么,或者ELF类是什么.

我怀疑这个错误可能与我正在运行64位版本的Debian 5(在VPS上)这一事实有关.

有什么好主意如何排除故障?

python mysql linux django django-cms

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