Python 如何在django中从模型中获取一个字段

Python 如何在django中从模型中获取一个字段,python,django,model,field,Python,Django,Model,Field,我在django应用程序中有这样一个模型。我只想画这个模型的一个字段,然后把它们放到视图中。我下面的解决方案不起作用: obj = Text.objects.get(subsID) 我的型号 result = braintree.Subscription.create({ "payment_method_token": payment_method_token, "plan_id": "67mm" }) subscription_id = re

我在django应用程序中有这样一个模型。我只想画这个模型的一个字段,然后把它们放到视图中。我下面的解决方案不起作用:

obj = Text.objects.get(subsID)
我的型号

result = braintree.Subscription.create({
        "payment_method_token": payment_method_token,
        "plan_id": "67mm"
        })

subscription_id = result.subscription.id

class Text(models.Model):
    title = models.CharField(max_length=255)
    text = models.TextField()
    date_from = models.DateTimeField('date from', blank=True, null=True)
    date_to = models.DateTimeField('date to', blank=True, null=True)
    subsID = models.CharField(default=subscription_id, max_length=255)

    def __unicode__(self):
        return self.title
我的观点

def get_history(request):
    subscription_id = Text.objects.filter(subsID)
    history = braintree.Subscription.find(subscription_id)
    return render(request, "sheet/history.html", {"history": history})

您必须等于要查找的值

subscription_id = Text.objects.filter(subsID=<your subscrition id variable>)
subscription\u id=Text.objects.filter(subfid=)
请注意,这将返回一个列表[]

subscription_id = Text.objects.get(subsID=<your subscrition id variable>)
subscription\u id=Text.objects.get(subfid=)

这将返回一个对象

通常,当
过滤器
获取
时,您必须将查询放入其中,如

subscription_id = Text.objects.filter(fieldname="searchterm")
这将返回一个
queryset
。因此要查看此

subscription_id.values() #returns a list of objects(dicts)
如果您只想获得补贴

subscription_id.values("subsID")
这也会返回您的列表,其中包含

[{"subsID":"value"}, {"subsID":"value"} ....]
如果只想获取

subscription_id.values_list("subsID", flat=True)
这将像

["value", "value", ....]

您不能在视图中使用模型,您需要使用ModelForm或Form。 使用该字段后,可以指定哪个字段处于活动状态或不处于活动状态,或者只需在ModelForm中设置属性

exclude=['paramiter_name']
一切都结束了


祝你好运。

请显示你的全貌。请检查我的更新。“
文本。对象。过滤器(SUBSTID)
“什么是
SUBSTID
?@itzmeontv请检查我的更新-这是BraintreRequest的子部分关于限制字段我的建议如何使用ModelForm更易于管理。