小编neh*_*iah的帖子

使用表名检索Model对象

我想Model在知道table_name的同时检索对象

例如:

class User(models.Model):
    class Meta:
        db_table = 'my_users_table'
Run Code Online (Sandbox Code Playgroud)

有没有办法Usermy_users_table输入为回报?

django django-models

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

Django 超级用户中的电子邮件有什么用?

Django 在创建超级用户时要求输入电子邮件,它的主要用途是什么?

是否会有进入一个随机的电子邮件地址,如安全隐患test@test.comadmin@admin.com着Django可能发送特权沟通?

我检查了没有讨论这个问题的 Django 文档。

django

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

将 git 提交存储到文本文件

如何将更改集(或提交)存储为文本文件,以便我可以将这些更改加载/应用回当前活动分支?

即我期待这样的事情

git commit --to-file ~/temp_commit_1.txt 
Run Code Online (Sandbox Code Playgroud)

这将创建一个文本文件,其中包含 git 可以理解的提交详细信息。是否存在这种机制,或者实现这种行为的最接近方法是什么?

git

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

Python - strptime ValueError:时间数据与格式'%Y /%m /%d'不匹配

我相信我错过了一些微不足道的事情.在阅读了所有关于strptime ValueError我的问题后,我觉得格式似乎正确,以下是我得到的以下错误

Traceback (most recent call last):
  File "loadScrip.py", line 18, in <module>
    nextDate = datetime.datetime.strptime(date, "%Y/%m/%d")
  File "/usr/lib64/python2.6/_strptime.py", line 325, in _strptime
    (data_string, format))
ValueError: time data '20l2/08/25' does not match format '%Y/%m/%d'
Run Code Online (Sandbox Code Playgroud)

我在Linux x86_64下使用Python 2.6.6.任何帮助都感激不尽.

python datetime strptime

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

Python添加/更新任意深度的dict元素

有这样的字典

my_pets = {
    'Rudolf': {
        'animal': 'cat', 
        'legs': 4
    }
}
Run Code Online (Sandbox Code Playgroud)

达到低于同等水平的较干净方法是什么?

my_pets['Rudolf']['legs']['front-right']['injured'] = True
my_pets['Rudolf']['legs']['front-left']['injured'] = False
Run Code Online (Sandbox Code Playgroud)

它应该更新为

my_pets = {
    'Rudolf': {
        'animal': 'cat', 
        'legs': {
            'front-right': {'injured':True},
            'front-left': {'injured':False}
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

JavaScript 等效于 Python 的参数化 string.format() 函数

这是 Python 示例

>>> 'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='-115.81W')

'Coordinates: 37.24N, -115.81W'
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种在 JavaScript 中模拟这种行为的方法。因为我有很多模板字符串 as"""{} lorem {} ipsum"""和一堆 JSON 对象作为 k,v 对,对应于参数和值。

如果已经存在等效的东西,我讨厌实现我自己的解析器。任何类似的图书馆将不胜感激。

javascript python string-formatting

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

在Django shell中时,如何从数据库中删除列?

这是场景:

  • 我无权访问psql提示。
  • 我确实可以访问python manage.py shellshell_plus

是否可以使用Django内部函数删除该数据库的列?我知道理论上是可能的。

欢迎任何见解。

django django-models

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

无法在存储在容器中的指针上调用公共方法

奇怪的是,我在C++中遇到以下代码的编译错误.

class A
    {
    public:
        void sayHai()
        {
            cout << "\n Hai";
        }
    };

    int main(int argc, char** argv)
    {            
        vector< A* > vectorA;
        vectorA.push_back(new A());
        for (vector< A* >::iterator iter = vectorA.begin(); 
             iter != vectorA.end(); 
             ++iter)
            *iter->sayHai();
    }
Run Code Online (Sandbox Code Playgroud)

这里我在向量中存储指向A类的指针.当我尝试调用公共方法时,我收到以下编译错误.

VectorExample.cpp: In function 'int main(int, char**)':
VectorExample.cpp:30: error: request for member 'sayHai' in 
    '* iter.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> 
    [with _Iterator = A**, _Container = std::vector<A*, 
    std::allocator<A*> >]()', which is of non-class type 'A*'
Run Code Online (Sandbox Code Playgroud)

有谁遇到过这样的情况?为什么这被视为编译错误?什么应该是解决这个问题的必要方法?

我用以上编译了以上内容 g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)

c++ stl vector

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

Django 使用 ORM 的相关字段名称获取 Model 名称

我有一个这样的字符串order__product__category__description,它是我的 Django 模型结构的相关表达式

现在我有一个模型叫做 Shipment

field = 'order__product__category__description'

description是 table/model 的列名Category。问题来了,仅通过拥有此模型Shipment和此字段字符串order__product__category__description,我如何找到这些模型Order, Product, Category.

我的用例是我需要将所有 field_names 存储Category在一个列表中。关于如何连接点的任何想法?只剩下两个细节Shipment和那个字段字符串。

首先想到的是拆分__并提出这样的列表,['order','product','category']_meta根据字段名称迭代模型。任何其他优雅的方式将不胜感激。

django django-models

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

Python:将 Quill delta 转换为 HTML

我现有的项目正在使用quill.js,一个示例quill content(delta) 看起来像这样

{
  "ops": [
    {
      "attributes": {
        "underline": true,
        "bold": true
      },
      "insert": " dfsdfdsf "
    },
    {
      "insert": "\n"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

是否有任何纯 python 方法将这些内容转换为 HTML?我需要将其作为使用WeasyPrint在服务器端生成 PDF 报告的一部分。

注意:如果您之前没有使用过 Quill.js,或者至少知道它是什么,请不要尝试回答。

python django weasyprint quill

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