【问题标题】:Using another model in Django as foreign key在 Django 中使用另一个模型作为外键
【发布时间】:2013-03-09 09:21:38
【问题描述】:

所以我的问题是我目前正在创建一个 Django 站点来跟踪我当地社区各个场所的活动。我已经设置了网站的所有基础知识,但是我已经到了拥有单独的 venuesevent 模型的地步。

现在我想要它,所以当您选择添加活动时,您会选择当前举办活动的场地,因此我需要以某种方式链接模型。我对 Django 比较陌生,所以去谷歌搜索答案,但结果一片空白。

我目前的模型如下:

事件:

from django.db import models

class Event(models.Model):
    venue = models.CharField(max_length=200)
    date = models.CharField(max_length=200)

场地:

from django.db import models

class Venue(models.Model):
    address1 = models.CharField(max_length=200)
    address2 = models.CharField(max_length=200)
    postcode = models.CharField(max_length=15)
    email = models.CharField(max_length=200)
    tel = models.CharField(max_length = 15)

所以理想情况下,我想从 Event 中获取场地以某种方式链接到场地模型,只是想知道我将如何去做?

非常感谢!

【问题讨论】:

  • 你最好先阅读basic tutorial
  • 您是否想过在文档中搜索“外键”?

标签: python django models


【解决方案1】:

试试

class Event(models.Model):
    venue = models.ForeignKey(Venue)

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 2018-03-28
    • 2010-10-18
    • 2016-04-02
    • 1970-01-01
    • 2023-03-07
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多