【发布时间】:2017-09-19 20:12:44
【问题描述】:
我正在使用站点框架并希望将当前站点保存为我的一个模型的默认 site 值。
型号:
class MyModel(models.Model):
site = models.ForeignKey(
Site,
on_delete=models.CASCADE,
default=Site.objects.get_current()) # THIS IS WHAT I WANT TO DO (DOESN'T WORK)
...other fields...
有没有办法在我保存MyModel 实例时自动将当前Site 对象保存为MyModel 的site 属性?或者我是否需要通过覆盖表单或模型的 save 方法(或类似的覆盖)手动执行此操作?
【问题讨论】:
-
你的意思是行不通?
标签: django django-sites