有没有办法使用django 1.4+中的bulk_create功能获取您创建的项目的主键?
我有一个django管理界面,在模型列表中我想要一个自定义列,它将是一个使用其中一个字段值的超链接.基本上,模型的一个字段是一个url,我希望该列在可点击的超链接中包含该URL.此链接需要在其前面添加其他URL作为模型字段中的相对路径.
我有一个Django模型,其中一些字段指定了默认值.我希望稍后在我的代码中为我们获取其中一个字段的默认值.有没有一种简单的方法可以从模型中获取特定字段的默认值?
我想使用数组作为字段的约束来过滤django查询集.AKA,我的数组,例如,一组主键.我想只获取该数组中的对象,就像SQL中的查询一样
SELECT*from table in where in [1,3,4,5,6 ....];
我有一个包含子文件夹的文件夹,它们都是YYYYMMDDHHMMSS(时间戳)模式.
我想使用glob只选择匹配该模式的文件夹.
我刚升级到狮子,随之而来的是Python 2.7.我需要使用2.6作为我的默认python作为我主要使用2.6的项目.
这里很简单,我正在寻找一个轻量级的库,它允许我查找给定邮政编码的城市/州配对.我正在使用django FWIW.提前致谢.
我需要将python集存储在数据库中以便以后访问.这样做的最佳方法是什么?我最初的计划是在我的模型上使用一个文本字段,然后将该集合存储为逗号或管道分隔的字符串,然后当我需要将其拉出来以便在我的应用程序中使用时,我可以通过调用字符串上的split来初始化一个集合.显然,如果有一种简单的方法来序列化集合以将其存储在数据库中,那么当我需要在以后使用它时,我可以将其作为一个集合将其拉回来.
我有一个ng-repeat迭代一组对象,需要一些函数来提取我想要排序的值.
我的ng-repeat看起来像这样:
ng-repeat="row in rows | orderBy: [sortFnOne, sortFnTwo, ...]"
Run Code Online (Sandbox Code Playgroud)
我遇到麻烦的是,我希望sortFnOne被颠倒过来.这些是提取我无法使用简单属性访问的字符串,因为它正在对数据进行一些转换以生成我尝试排序的这些值.
如果它很简单,我知道我会这样做:
ng-repeat="row in rows | orderBy: ['-id', 'name', '-status', ...]"
Run Code Online (Sandbox Code Playgroud)
如果这些功能只是返回布尔我可以!获取我想要的结果的返回值,但其中一些是返回字符串,有些是以YYYY-MM-DD格式返回日期.
我很好奇是否有一种方法可以在使用Django Rest Framework保存对象后查看对象的更改.我有一些特殊的行为,我需要检查一个字段是否已从我希望使用post_saveon 处理的原始值更改generics.RetrieveUpdateDestroyAPIView.
我的第一个想法是检查使用,pre_save但似乎pre_save对象参数已经应用了它的更改.
我最近升级到 Mac OS X Lion 并试图让 psycopg2 再次与 python 2.6 一起工作。以前站点上的说明强制 Python 以 32 位以上运行(参见此处的位置:http : //favosdream.blogspot.com/2009/09/make-psycopg2-and-readline-work-in-snow.html)不给任何运气。即使尝试使用 arch -i386 python 将 python 强制为 32 位,仍然给我错误:
symbol not found: _PQbackendPID
Referenced from: /Library/Python/2.6/site-packages/psycopg2/_psycopg.so
Expected in: flat namespace
Run Code Online (Sandbox Code Playgroud) 首先,这是我用作将其组合在一起的指南的页面: https: //docs.djangoproject.com/en/dev/topics/serialization/
这是我的模型定义:
class LocationManager(models.Manager):
def get_by_natural_key(self, zip_code):
return self.get(zip_code=zip_code)
class Location(models.Model):
city = models.CharField('City', blank=True, null=True, max_length=50)
state = models.CharField('State', blank=True, null=True, max_length=2, choices=STATE_CHOICES)
zip_code = models.CharField('Zip Code', blank=False, null=False, max_length=9, unique=True)
date_added = models.DateField('Date Added')
objects = LocationManager()
def natural_key(self):
return self.zip_code
Run Code Online (Sandbox Code Playgroud)
这是我试图反序列化的序列化项目:
{
"pk": 10259,
"model": "news.news",
"fields": {
"content": "some content",
"created_on": "2012-07-24T16:10:44.570",
"location": "99801",
"title": "Some title"
}
}
Run Code Online (Sandbox Code Playgroud)
我试图用以下代码反序列化 json:
for news_obj in serializers.deserialize('json', news_json):
news_obj.save()
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
IntegrityError: insert or update on table …Run Code Online (Sandbox Code Playgroud) 我有一个模型与另一个模型具有外键关系。我想让 widget=forms.Select 生成的下拉列表具有默认值
django ×8
python ×5
macos ×2
osx-lion ×2
angularjs ×1
default ×1
django-admin ×1
django-forms ×1
django-views ×1
glob ×1
model ×1
psycopg2 ×1
set ×1
zipcode ×1