gpt4 book ai didi

python django id 转十六进制

转载 作者:太空宇宙 更新时间:2023-11-03 16:04:33 25 4
gpt4 key购买 nike

我希望从 django 模型中获取默认 ID key ,将其转换为十六进制,并在用户提交帖子时将其显示在页面上,我尝试了几种方法,但没有成功,任何人都可以指出我方向正确吗?

View .py

def post_new(request):
if request.method == "POST":
form = PostForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('post_detail', pk=post.pk)
else:
form = PostForm()
return render(request, 'books_log/post_edit.html', {'form': form})

如果需要,可以提供更多信息。

最佳答案

Python 的十六进制函数就是您所需要的,但问题是您无法直接从模板调用它。因此,解决方案是向您的模型添加一个方法。

class MyModel(models.Model):

def to_hex(self):
return hex(self.pk)

然后在您的模板中

 {{ my_object.to_hex }}

关于python django id 转十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39969151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com