我试着用以下模型做一个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模型创建表单时: …
我正在为一个Uni项目设计一个弹球游戏,其中应该有两种模式:运行模式和构建器模式,从而可以设计/重新设计机器的布局.
我最初的想法是状态模式 - 然而,我担心各州之间的共同界面可能会将它们收缩为实施不适合该州的方法.
例如.在构建器模式中,设置保险杠或其他任何位置是完全合适的.但是在运行模式下,它将被实现为什么都不做或抛出异常 - 这看起来很讨厌,特别是如果有很多这样的方法.
有更好的设计吗?
我有一个应用程序,需要对文本应用一些转换(包括非仿射转换).有没有人知道一个工具包(或工具组)可以让我引入True Type或Postscript Font,将字形作为轮廓,然后将变换应用于轮廓并将其渲染为位图或svg文件?Flash不会进行非仿射变换,因此它不会出现.Illustrator有一个将文本转换为轮廓的功能,但Illustrator脚本非常不稳定,因此我无法真正使用它.谢谢你的帮助.
我试图在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) 是否有一些原生的android SDK功能,它采用位图和所需的新位图尺寸,然后返回缩放位图?
我无法在任何地方找到这个解释,所以这可能意味着如果我正确地考虑这个问题,那将是显而易见的.请让我直截了当.
当我在我的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)
谢谢你清理这个.
有些用户在我的网站上偶尔会报告JS错误.错误消息显示"预期标识符,字符串或数字",行号为423725915,这只是一个任意数字,并在发生这种情况时为每个报告更改.这主要发生在IE7/Mozilla 4.0浏览器上.
我扫描了我的代码了很多次并运行了jslint但它没有选择任何东西 - 任何人都知道导致此错误消息的JS问题的一般类型?
我有一个关于Android上的蓝牙RSSI功能的问题(2.0或2.1):
创建蓝牙连接时,很容易获得RSSI值,但是如何重复获取已经激活的连接的RSSI值?能够做到这一点非常重要,因为这可以让你确定蓝牙设备是否彼此接近或相距很远,但我在Android API中找不到任何适当的函数调用.
知道Android RSSI的人可以帮我解决这个问题吗?
谢谢!
亚历克斯
作为尝试django CMS(http://www.django-cms.org/)的一部分,我正在努力让Python-MySQLdb工作(http://pypi.python.org/pypi/MySQL-python/).
执行时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上)这一事实有关.
有什么好主意如何排除故障?