小编Rya*_*ley的帖子

Django多对多表的外键

我需要帮助才能正确设置模型.说我有三个型号:

  • 帐户
  • 所有者
  • 交易

帐户和所有者是多对多的,因此:

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模型的情况下执行此操作吗?

感谢您的时间

django django-models django-admin

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

如何强制Visual Studio使用特定版本的DNX

我正在搞乱dnvm,我运行了dnvm升级,让我进入beta5.但是,我正在研究的项目是beta4(至少目前为止).

我一直试图恢复和失败.我已经删除了运行时文件夹.现在,当我打开项目或尝试创建一个新项目时,我收到以下错误:

在此输入图像描述

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

在此输入图像描述

我需要做些什么才能使Visual Studio代替beta4?感谢您的时间.

c# asp.net dnx dnvm asp.net-core

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

XNA Keyboard.GetState()不返回按下的所有键

我正在学习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个.有时只有两个会注册.例如,如果我按住"向上","向下"和"向左",它只表示上下都是正确的,无论我按住三个键多长时间.无论按哪种组合,我都希望能够处理.为什么不注册所有按下的按钮?我需要采用不同的方式吗?

c# keyboard xna

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

标签 统计

c# ×2

asp.net ×1

asp.net-core ×1

django ×1

django-admin ×1

django-models ×1

dnvm ×1

dnx ×1

keyboard ×1

xna ×1