小编use*_*424的帖子

如何使用 SQLAlchemy 核心在 postgresql 中选择除 1 个特定列之外的所有表列?

我主要使用带有flask(0.12)的SQLAlchemy core(v.1.0.8)表达式语言来创建API调用。对于表格有 20 列的特殊情况,我希望选择除 1 列之外的所有列。这如何在“选择”子句中完成?有没有像“except”这样的东西可以用来代替按名称显式选择列?

python postgresql sqlalchemy

4
推荐指数
1
解决办法
2799
查看次数

django objects.filter 对于同一关键字有 2 个条件,其中任何一个都匹配

我希望过滤查询集以包含满足两个条件之一的对象。我看到了两个条件都匹配的示例,但我希望其中一个条件匹配。如何使用 Q 对象来做到这一点? 在此输入链接描述

python django

3
推荐指数
1
解决办法
5561
查看次数

使用数据创建安装到另一台服务器上的plone副本

要创建另一个与数据一起运行的plone安装的精确副本,在另一个安装上复制buildout.cfg和Data.fs与相同版本的Plone是否足够?它是否恢复已在第一台服务器上完成的上传的pdf和图像文件?在linux上使用plone 4.2.1独立安装

python linux plone

3
推荐指数
1
解决办法
189
查看次数

我们应该在python shelve中存储会话权限还是会话变量?

使用多个模块编写基于Web的flask api应用程序.我想为不同的模块的不同用户登录包含不同的权限和特权.查询是否应将这些权限存储为会话词典或搁置值?哪个更有效,更快?在这种情况下,为什么会有一个优先于另一个?

python session shelve flask

3
推荐指数
1
解决办法
169
查看次数

Plone文件上传中使用的主要空间在哪里?

在plone中我只上传了800 GB的数据(主要是pdfs),它已经占用了2 TB的硬盘空间.空间到底在哪里?我正在使用collective.documentviewer及其默认设置.和plone 4.3.documentviewer存储的文件是否已更改为各种图像大小,即缩略图,大图像等,并存储在blobstorage文件夹中?

plone zodb plone-4.x

2
推荐指数
1
解决办法
110
查看次数

如何在管理中的django modelform中访问request.user

希望通过覆盖更改列表视图来根据模型管理中当前登录的用户过滤下拉列表。我正在尝试过滤仅属于该部门用户的类别下拉列表

class CategoryForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(CategoryForm, self).__init__(*args, **kwargs)

class CategoryAdmin(admin.ModelAdmin):
    list_display = ['department','name']
    list_filter = ['department','name']

    def changelist_view(self, request, extra_context=None):
        extra_context = extra_context or {}
        self.form = CategoryForm
        print dir(self.form)
        self.form.fields['department'].queryset = Department.objects.filter(
            name = request.user.customuser.department.name)
Run Code Online (Sandbox Code Playgroud)

如何才能实现这一目标?使用 django 1.6.5

错误

type object 'CategoryForm' has no attribute 'fields'
Run Code Online (Sandbox Code Playgroud)

python django

2
推荐指数
1
解决办法
1300
查看次数

sqlalchemy 核心构建动态查询

我需要使用flask框架根据请求表单输入构建一个搜索表单。应该使用 sqlalchemy CORE ONLY 根据参数的各种输入值动态构建查询。某些值可以为空。同样需要 curl 命令。我遇到过使用过滤器的基于 sqlalchemy orm 的方法。我应该如何接近?我尝试了以下内容:表:

docs = Table("docs", metadata,   
                      Column("id", Integer, primary_key=True),
                      Column("file_name", String),
                      Column("custom_tag", String, nullable=True),
                      Column("description", String, nullable=True),
                      Column("up_date", DateTime(timezone=True),
                             default=datetime.datetime.utcnow),
                      Column("category_id", Integer, 
                             ForeignKey("categories.id"), nullable=True),
                      Column("sub_category_id", Integer,
                             ForeignKey("sub_categories.id"), nullable=True),
                      Column("alert_date", DateTime(timezone=True)))
Run Code Online (Sandbox Code Playgroud)

卷曲:

curl -b cookies.txt -X POST http://localhost:5000/api/v1.0/docs -d "category_id=1&sub_category_id=None&alert_date=None"
Run Code Online (Sandbox Code Playgroud)

这里的任何参数值都是可选的。

看法:

@app.route('/api/v1.0/docs', methods=['POST'])
def search_docs():
        if request.method == 'POST':
            doc_list = []
            category_id = request.form['category_id']
            sub_category_id = request.form['sub_category_id']
            custom_tag = request.form['custom_tag']
            alert_date = request.form['alert_date']

            f_dict = {
                'category_id': category_id,
                'sub_category_id': sub_category_id, 
                'alert_date': …
Run Code Online (Sandbox Code Playgroud)

python curl sqlalchemy

2
推荐指数
1
解决办法
2075
查看次数

如何在 Django 中的另一个模型保存方法中更新模型实例?

我有一个主模型,可以为不同公司的不同类型的凭证自动创建字母数字。如何更新主模型。型号:

class VoucherTypeMaster(models.Model):
    code = models.CharField(max_length=12,null=True,blank=True)
    description = models.CharField(max_length=30,null=True,blank=True)
    last_number = models.IntegerField(null=True,blank=True)
    company = models.ForeignKey(Company,
                                   related_name='voucher_master_company')
    class Meta:
        unique_together = ('code','company')

class Voucher(models.Model):
    type = models.ForeignKey(VoucherTypeMaster)
    date = models.DateField(default=datetime.datetime.now().date())
    company = models.ForeignKey(Company,
                                  related_name='voucher_company')
    number = models.CharField(max_length=20,null=True,blank=True)
    narration = models.CharField(max_length=30,null=True,blank=True)
    amount = models.DecimalField(decimal_places=2,max_digits=9)

    # class Meta:
        # unique_together = ('company','number','date')

    def __unicode__(self):
        return '%s - %s' %(self.number,self.narration)

    def save(self, *args, **kwargs):
        try:
            voucher_type = VoucherTypeMaster.objects.get(
                company=self.company,
                code=self.type.code
                )
            voucher_type.last_number += 1
            voucher_type.save()
            self.number = voucher_type.last_number
#            self.type.save() # throws exception
        except …
Run Code Online (Sandbox Code Playgroud)

python django

1
推荐指数
1
解决办法
3905
查看次数

在 django 中,如何在更改列表视图中显示父模型数据和子模型数据?

示例:我有一个发票作为父模型,发票详细信息作为子模型。我想在发票模型管理中显示子详细信息作为发票条目。目标是在列表页面本身中实现综合视图。有没有其他方法可以实现此目的:它应该如下所示:

Invoice 1:
 -details 1
 -details 2
Invoice 2:
 -details 1
 -details 2
 -details 3
Run Code Online (Sandbox Code Playgroud)

django 1.6.5 中有可用的模板吗?

python django

1
推荐指数
1
解决办法
3626
查看次数

SQLAlchemy Core select where条件包含布尔表达式`是False`

如何使用SQLAlchemy表达式语言选择where where condition来检查布尔表达式.例:

select([table]).\
    where(and_(table.c.col1 == 'abc',
               table.c.is_num is False 
    ))
Run Code Online (Sandbox Code Playgroud)

这不会给出语法错误,但会错误地评估条件.我不能使用== False给出错误.SQLAlchemy Core v.1.0.8

python sqlalchemy

1
推荐指数
2
解决办法
953
查看次数

标签 统计

python ×9

django ×4

sqlalchemy ×3

plone ×2

curl ×1

flask ×1

linux ×1

plone-4.x ×1

postgresql ×1

session ×1

shelve ×1

zodb ×1