python分类模型干嘛的_如何在python中有效设置类别模型

我正在Django中建立模型.我创建了一个名为category的字段,作为一个外部字段(因为它将包含很多将通过模型添加的类别).

我希望能够为用户或管理员创建的每个配置文件添加多个类别,但是我只能为创建的每个配置文件添加一个类别.

请我如何解决这个问题,我不知道该如何解决.

到目前为止,下面的代码显示了到目前为止我可以执行的操作,以及向管理员显示的图片:

DjliM.png

from django.conf import settings

from django.db import models

class Category(models.Model):

name = models.CharField(max_length=50, default=None)

slug = models.SlugField(max_length=50, unique=True, default=None)

class Meta:

ordering = ('name',)

verbose_name = 'category'

verbose_name_plural = 'categories'

def __str__(self):

return self.name

class Profile(models.Model):

bio = models.TextField(blank=False)

personal_website_url = models.URLField(blank=True)

personal_website_name = models.URLField(blank=True)

general_category = models.ForeignKey(Category, on_delete=models.CASCADE)

def __str__(self):

return self.bio or ""

如何为每个配置文件添加多个类别?因为我只能在Django模型中为每个配置文件添加一个类别.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值