问题就在这里。我在我的 django 博客中添加了一个类别部分。当我尝试添加新类别时,用户本地化存在问题。当我添加类别时,例如django,它显示如下: image 1
在管理面板中相同: 图像2
但我实际上添加了一个正常的类别名称: 图片 3
有趣的是,当我category在网络应用程序中发布内容后,它看起来很正常:
图 4
我想要这样的东西,也许有人有解决方案:想要的结果
一些代码:
模型.py
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
from django.urls import reverse
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
categories = models.ManyToManyField('Category', related_name='posts')
image = models.ImageField(upload_to='images', default="images/None/no-img.jpg")
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('post-detail', kwargs={'pk': self.pk})
class Category(models.Model):
name = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)
视图.py
from django.shortcuts import render, …Run Code Online (Sandbox Code Playgroud) 我正在尝试调整KeyboardButton我的电报机器人的大小。我正在为我的机器人使用Python-Telegram-Bot包装器。我找到了button_row选项(docs),但我不明白应该将其粘贴到哪里。
代码:
def start(update, context):
custom_keyboard = [['top-left', 'top-right'],
['bottom-left', 'bottom-right']]
reply_markup = ReplyKeyboardMarkup(custom_keyboard)
update.message.reply_text(text="Custom Keyboard Test", reply_markup=reply_markup)
Run Code Online (Sandbox Code Playgroud)