簡體   English   中英

如何在 django 中使用管理模型作為外鍵?

[英]How to use Admin Model as foreign key in django?

我嘗試建立一種關系,因為一位管理員可以添加一個或多個訂閱計划。

我試試這個但沒有奏效

from django.db import models
from django.contrib import admin

class SubscriptionPlansModel(models.Model):
    title = models.CharField(max_length=50)
    price = models.IntegerField()
    duraion = models.IntegerField()
    admin = models.ForeignKey(admin,on_delete=models.CASCADE)

您實際上與模塊而不是數據庫模型建立了 ForeignKey 關系

只需在模型文件中創建“Admin”類。 然后,將其用作外鍵。

例如

class Admin(admin.ModelAdmin):
    pass

class SubscriptionPlansModel(models.Model):
    title = models.CharField(max_length=50)
    price = models.IntegerField()
    duraion = models.IntegerField()
    admin = models.ForeignKey(admin,on_delete=models.CASCADE)

暫無
暫無

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

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