社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

不用数据库Django制作复杂模型

whitebear • 2 年前 • 682 次点击  

在…上 django 3

当我需要没有真实数据库(比如mysql)的数据时,我可以使用 m.IntegerChoices

CallType 从未如此改变 IntegerChoices 这很合适。

from django.db import models as m
class CallType(m.IntegerChoices):
    PULL = 1 
    PUSH = 2

class BaseCall(models.Model):
    class Meta:
        db_table = 't_BaseCall'

    call_type = m.PositiveSmallIntegerField(
        choices=CallType.choices, default=CallType.PULL)

现在我想扩展 呼叫类型 更复杂。

class CallType(m.IntegerChoices):
    PULL = {"number":1,"name":"pulling"}
    PUSH = {"number":2,"name":"pushing"}

我应该使用什么练习?

我害怕 整数选择 不适合这种情况。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/127933
 
682 次点击  
文章 [ 1 ]  |  最新文章 2 年前