我需要帮助才能正确设置模型.说我有三个型号:
帐户和所有者是多对多的,因此:
class Account(models.Model):
number = models.CharField(max_length=10)
class Owner(models.Model):
account = models.ManyToManyField(Account)
fullName = models.TextField()
Run Code Online (Sandbox Code Playgroud)
然后,"AccountOwner"可以进行许多交易.所以,如果我和我的妻子拥有相同的帐户,我可以为t进行多次交易,她可以.
我第一次尝试交易模型:
class Transaction(models.Model):
#Does not work - Could pick account owner is not on
account = models.ForeignKey(Account)
owner = models.ForeignKey(Owner)
title = models.CharField('title', max_length=50)
Run Code Online (Sandbox Code Playgroud)
两个外键不起作用.我在account_owner表上需要一个外键.我可以在不创建实际的account_owner模型的情况下执行此操作吗?
感谢您的时间
我正在搞乱dnvm,我运行了dnvm升级,让我进入beta5.但是,我正在研究的项目是beta4(至少目前为止).
我一直试图恢复和失败.我已经删除了运行时文件夹.现在,当我打开项目或尝试创建一个新项目时,我收到以下错误:

这是预期的,因为我删除了该文件夹.但是,我想使用dnx-clr-beta4.我的dnvm列表如下:

我需要做些什么才能使Visual Studio代替beta4?感谢您的时间.
我正在学习XNA(v.4.0),我正在努力用键盘上的箭头键移动精灵,同时在持有空间时使角色冲刺.
下面是我的代码,用于确定按下哪些键:
currentKBState = Keyboard.GetState();
bool right = currentKBState.IsKeyDown(Keys.Right);
bool left = currentKBState.IsKeyDown(Keys.Left);
bool up = currentKBState.IsKeyDown(Keys.Up);
bool down = currentKBState.IsKeyDown(Keys.Down);
bool space = currentKBState.IsKeyDown(Keys.Space);
System.Diagnostics.Debug.WriteLine(String.Format("{0} {1} {2} {3} {4}", right, left, up, down, space));
Run Code Online (Sandbox Code Playgroud)
问题是我无法同时按下所有5个.有时只有两个会注册.例如,如果我按住"向上","向下"和"向左",它只表示上下都是正确的,无论我按住三个键多长时间.无论按哪种组合,我都希望能够处理.为什么不注册所有按下的按钮?我需要采用不同的方式吗?