给定ISO 8601持续时间字符串,如何将其转换为datetime.timedelta?
这不起作用:
timedelta("PT1H5M26S", "T%H%M%S")
Run Code Online (Sandbox Code Playgroud) 我尝试从不同的列表项创建新句子.当我用unicode打印它时给出错误.我可以正常打印(没有unicode).当我尝试将其发布到网站时,其发出同样的错误.我想,如果我能用unicode修复它,它会在它发布到网站时起作用.
p=['Bu', '?u']
k=['yaz?','makale']
t=['ho?','ilgiç']
connect='%s %s %s'%(p[randint(0,len(p)-1)],k[randint(0,len(k)-1)],t[randint(0,len(t)-1)])
print unicode(connect)
And the output is :
Error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的模型
class Section(models.Model):
section_title = models.CharField(max_length=200)
section_tiles = models.ManyToManyField(Tile, blank=True)
on_menu = models.BooleanField(default=False)
section_is_active = models.BooleanField(default=True)
class Meta:
verbose_name = "Section"
verbose_name_plural = "Sections"
def __unicode__(self):
return self.section_title
class Page(models.Model):
page_title = models.CharField(max_length=200)
page_sections = models.ManyToManyField(Section, blank=True)
on_menu = models.BooleanField(default=False)
page_is_active = models.BooleanField(default=True)
class Meta:
verbose_name = "Page"
verbose_name_plural = "Pages"
def __unicode__(self):
return self.page_title
Run Code Online (Sandbox Code Playgroud)
在管理部分我有如下代码:
class SectionTabularInline(admin.TabularInline):
model = Page.page_sections.through
class PageAdmin(admin.ModelAdmin):
inlines = [SectionTabularInline,]
list_display =[
'page_title',
'on_menu',
]
list_filter =[
'on_menu',
]
search_fields = [
'page_title',
] …Run Code Online (Sandbox Code Playgroud)