簡體   English   中英

創建組后創建模型django

[英]Create model after group has been created django

每次在管理面板中創建新組時,我都需要創建模型的實例。

我讀了一些有關信號的信息,但我根本無法弄明白。

非常感謝你

models.py與您的型號:

from django.db import models
from django.contrib.auth.models import Group
from django.db.models.signals import post_save


class YourModel(models.Model):
    name = models.CharField('name', max_length=50)
    group = models.ForeignKey(Group)
    # ...

    @classmethod
    def create_after_group(cls, sender, instance, created, **kwargs):
        if created:
            group_created = instance
            m = cls(name="Some name", group=group_created)
            m.save()


post_save.connect(YourModel.create_after_group, sender=Group)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM