orm相关内容
我有一个模板列出了所有已经创建的项目。我已经使用 models.Manager 创建一个查询集,它计算任务的数量一个特定的 project has。我还在 views.py 中创建了两个变量,以过滤结果以提供更具体的输出。在我的模板中,我想要显示项目X有11个任务打开和项目Y有5个任务打开应该注意的是,我可以通过使用 TaskCount 经理的结果访问 c $ c> {{project.ta
..
我试图使用queryset来执行以下查询而不使用原始SQL。任何想法怎么办? select * from category_main a,category_list b,category_main c其中b.main_id = c.id和a.id = c.parent_id UPDATED 以下是我的模型 class Main(models.M
..
我一直在尝试使用查询集创建一个向后关系,并且加入正常,接受它不包括所选列中的其他连接表。以下是我的模型,查询和查询。 str ()print class Main(models.Model ) slug = models.SlugField() is_active = models.BooleanField(default = True) site = models.ForeignK
..
多年来,我很喜欢使用Django。现在我正在为一家正在建立一些共享的内部库来访问我们的数据库中的信息的公司工作。现在,事情是非常糟糕的 - 大量的内联SQL代码。有些同事正在开发一些访问代码,在我看来,这是Django开箱即用的事情。我也听说Django基本上是模块化的,所以我只能孤立地使用ORM系统。我知道还有其他的软件包就像SqlAlchemy一样,但是我也听说Django对平均情况更容易,这
..
我有一个模型类别,它具有一个ForeignKey到SimplePage模型。 null 和 blank 设置为True。问题是,当我从管理界面编辑类别时,我不能将ForeignKey更改为 --------- (这看起来像管理员的说出无的方法)最初的值可以是None,我可以通过管理员把它改变为一个实际的值,我可以改变到另一个值,但一旦有了实际值,我就不能把它改回到None 。 (通过管理员,那是。
..
现在,每次django都会尝试执行任何sql,我得到: 我已经使用官方补丁成功安装了cx_Oracle MyTable.objects.using(“ora”)。count() 追溯(最近的呼叫最后): 文件“”,第1行, 文件“/home/user/.virtualenvs/pypy_chembl_migration/site-packag
..
所以我有一些这样的Django 1.3模型: 类类型(models.Model): is_bulk = models.BooleanField() class组件(models.Model): parent = models.ForeignKey(Type) 一些类型有0 组件有1或2等。如何编写一个QuerySet来过滤所有具有> 0组件的类型。即排除具有0个组件
..
我有两个MySQL模型: 类注册(models.Model): name = models.CharField (max_length = 30) email = models.EmailField() password = models.CharField(max_length = 30) company = models.CharField(max_length = 30)
..
这是一种“我已经丢失x小时调试这个”的问题/问题:( 以下jQuery js代码正在启动POST请求按钮点击 $(“#btn_create_tag”)点击(function(evt){ $ .post(“/ tag / createAjax“,{ 标记名:$(”#txt_tag_name“)。val() }, 函数(数据){ } ); }); 此呼叫执行的Dj
..
我使用 bulk_create 将1个纪录记录插入到新表中。需要80秒Django只使用一个CPU内核(大约25%的CPU,但没有核心达到100%)我相信有改进的潜力。 这里是代码 class Stock(models.Model) : code = models.CharField(max_length = 6,unique = True) name = models.Char
..
给定以下模型: class BaseMachine(models.Model) fqdn = models.CharField(max_length = 150) cpus = models.IntegerField() memory = models.IntegerField() class Meta: abstract = True class PhysicalM
..
我正在寻找一个稍微复杂的查询,这个查询使用原始SQL很容易编写。以下是原始查询的示例: 选择我的字段FROM sales WHERE is_paid = False OR status ='toship'AND otherfield = 'FOO'AND anotherfield ='BAR' 这很简单,它会生成所有的结果是is_paid = False,然后是第二个结果设置为我的AN
..
假设我有以下ORM类(字段被删除以简化): class Animal(models.Model): say =“?” def say_something(self): return self.say class Cat(Animal): self.say =“我是一只猫:miaow“ class Dog(Animal): self.say =”我是一只狗:wu
..
在我的网站用户应该有能力过滤数字,如 * 123 * 321 * ,匹配“666 123 555 321 111“或 LIKE'%123%321%'。 默认情况下django's orm转义 %-sign 。我可以使用正则表达式或原始查询,但是是否有一些解决方法? UPD:我将其放在这里显示另一种方式。 integer_search = []#用于着色找到的子字符串 如果act
..
如何使“手动”选择相关模仿以避免不必要的数据库命中? 我们有: class国家: name = CharField() class City: country = models.ForeignKey(Country) name = models.CharField ) cities = City.objects.raw(“select * from city inner
..
我有一个查询,我试图想出“django”的方式: 我想从Call调用最后100个呼叫。这很容易: call = Call.objects.all()。order_by(' - call_time')[:100] 然而下一部分我可以找不到通过django的ORM做的方式。我想获得一个call_types的列表和每个人在之前的queryset我刚刚做的呼叫数。通常我会这样查询:“SELECT
..
我正在寻找一些建议/意见,最好的方法是在django中创建一个动态模型。 结构需要描述产品的数据。有大约60种不同的可能的数据点可能是相关的,每个产品根据其产品类型选择这些点中的约20个(重叠很多)。有大约二打不同的产品类型,每种产品类型分为6类。 明显的,但不可思议的方法是将所有100个数据点放入产品型号,然后选择并忽略任何留空的字段。优点:很明显缺点:它是丑陋的,如果我需要添加更多
..
manager = models.ForeignKey(User,on_delete = models.CASCADE) # ... class Event(models.Model): business = models.ForeignKey(Business,on_delete = models.CASCADE) text = models.TextField () when
..
model_one_list = Model1.objects.all() model_two_list = Model2.objects.filter(...)。order_by(..) for model in model_one_list: for model2 in model_two_list: if model.field == model2.field: anothe
..
嗯,我有这样的模型: class Galleries(models.Model): creation_date = models .DateTimeField() name = models.CharField(max_length = 255,unique = True) gallery_type = models.ForeignKey(Categories) class C
..