gpt4 book ai didi

Django:如何在外键模型字段上定义动态初始值

转载 作者:行者123 更新时间:2023-12-02 02:35:33 25 4
gpt4 key购买 nike

如何在外键字段上定义动态初始值?

使用代码:

from django.db import models
from django.conf import settings
from django.contrib.sites.models import Site

class Example(models.Model):
site = models.ForeignKey(Site, initial=settings.SITE_ID)

我遇到以下错误:

site = models.ForeignKey(Site, initial=settings.SITE_ID)
Field.__init__(self, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'initial'

我也尝试过:

class Example(models.Model):
site = models.ForeignKey(Site, initial=Site.objects.get(id=settings.SITE_ID))

提前致谢

最佳答案

模型字段不采用“初始”参数,而是采用“默认”参数。

关于Django:如何在外键模型字段上定义动态初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com