我正在使用构建一个应用程序,它本质上是Django Admin站点上的一个皮肤。我需要为相关模型中的字段启用批量更新。因此,最终我的问题是,我如何做到这一点?
为了说明,我有两个模型:
from django.db import models
class Foo(models.Model):
name = models.CharField(max_length=255)
class Bar(models.Model):
CHOICES = (
('A', 'BEST'),
('B',
我在Django有两个模型,一个是基础,另一个是继承的。基本模型有一个数据库字段(在Python中它是类的一个属性),而继承的模型有一个属性是类的专有属性(不是创建的每个实例的属性)。两者都能产生不同的东西。
from django.db import models
from django.utils.decorators import classproperty
class Parent(models.Model):
somefield = models.TextField()
class Child(Parent):
@classproperty
def
这是一个模型定义示例:
class Glass(model):
type = models.CharField(max_length=255)
class Window(model):
glass = models.ForeignKey(Glass)
class House(model)
window = models.ForeignKey(Window)
对上述模型的外键进行Dotwalking操作,获取相关对象。
house = House.objects.get(pk=1)
window = house.window
glass= house.window.g
目标:
我要把每个国家的总数加起来。在下面的例子中。总数应该是200。但很明显,我得到了600美元。基本上,我需要每个客户id的总列中的值,并按国家分列。
形势:
我的模型有以下几个维度
+--------------+-------------+----------+-------------+------------------+
| country name | customer id | order id | Price_total | price before tax |
+--------------+-------------+----------+-------------+-
我想知道Django中是否有方法将一个模型与另一个尚未创建的带有外键的模型关联起来。这两个模型都是在同一个HTML页面中使用相同的ModelForm创建的。
例如:
class Team(models.Model):
name = forms.CharField
...
class Player(models.Model):
name = forms.CharField()
key = forms.ForeignKey(Team)
...
基本上,我想知道这两个模型是否可以放在一个超文本标记语言页面中的同一个<form>...</fo
我简化了代码结构,其中包含两个模型:
# created by third part app, not Django one
# but we share same DB, so i have access to this one
class A(models.Model):
title = models.TextField()
# other fields ...
class Meta:
manage = False
class B(models.Model):
model_a = models.OneToOneField(A, rela
我是django的新手,我有两个django模型。现在我正在尝试查询第二个模型(GenerateKeys)中的条带,它将带条作为外键,我所做的方式是这样的。“
stripe.stripe_customer.all()
“因此,我可以从Stripe模型中的每个用户获取单个数据,并在Generateakeys模型中使用它。
AttributeError:“QuerySet”对象没有属性“stripe_customer”
class Stripe(models.Model):
user = models.OneToOneField(to=User, on_delete=model
我有两个关于模型和表单的问题。
1)为模型自动创建表单的最佳方式是什么?
在下面的例子中,我有两个模型-- ModelA和ModelB。我需要他们的表格- ModelAForm和ModelBForm。它们应该被自动定义。我不想手动完成,因为将来我会添加其他模型,所有的表单看起来都是一样的。我正在考虑为模型创建特殊的装饰器,并使用modelform_factory。
from django.db import models
from django.forms import ModelForm
class ModelA(models.Model):
...
class ModelB(m
我习惯于创建orm,并让django负责在我所参与的项目中创建tables.But,我必须创建一个简单的CRUD应用程序,一个现有数据库的前端。数据库是通过手动创建表来创建的。因此,我有两个表Table1和Table2,它们通过Tables12具有多对多关系。Tables12看起来像django通常使用ManyToManyField创建的表,因此它有两个字段,即两个模型的id。因此,在使用django的检查库之后,django根据SQLite数据库成功地创建了模型。像Tables12这样的多对多表的创建方式如下(如上所述):
class Tables12(models.Model):
我正在Django中开发一个应用程序(python框架,v1.7)。
我需要将一个方法“附加”到django用户模型中,以便当我实例一个用户(即登录)时,我可以调用该方法,并直接在我刚刚安装的用户对象中获得结果。
我用了一个叫做“猴子补丁”的把戏,它的作用是这样的:
def my_method(self):
# do something...
# Appending method to User class
User.add_to_class("my_method", my_method)
为此,我导入了__init__.py中包含上述代码的文件,该文件位于__se
我有一个模型,它继承了一个非抽象的超级模型:
class Person(models.Model):
pass
class User(Person):
pass
由于概念错误,我们希望删除Person模型,并将所有的person数据复制到用户。主要问题涉及"id“AutoField。
用户模型没有django自动创建的任何id字段。由于继承,用户的主键是"person_ptr_id“。
我正在尝试进行数据库迁移。Django迁移希望将"id“字段添加为AutoField,但请求一个默认值。我希望为每个用户记录从person_ptr_id复制初始值。我还