RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-363185

Rookie Coder's questions

Martin Hope
Rookie Coder
Asked: 2022-08-29 23:41:42 +0000 UTC

如何将数据从数据库发送到 Telegram Bot 到特定用户

  • 0

必须有一个管理面板(我在Django上做),用户被添加到bot通道,他收到他的ID,管理员通过管理面板或表单将所有数据输入数据库(普通html模板)

# Модель клиента 

class Client(models.Model):        
surname = models.CharField(max_length=128, blank=False, null=False)
name = models.CharField(max_length=128, blank=False, null=False)
fatname = models.CharField(max_length=128, blank=False, null=False)
phone = models.PositiveSmallIntegerField(blank=True, null=True)
email = models.EmailField(max_length=128, blank=True, null=True)
tgid = models.CharField(max_length=32, blank=True, null=True)    # id клиента в канале бота

def __str__(self):
    fullname = self.surname + ' ' + self.name + ' ' + self.fatname
    return fullname

接下来,管理员创建一个检查模型(学费)并将其发送给机器人通道中的特定客户端

# Модель чека

class Check(models.Model):
client = models.ForeignKey(Client, on_delete=models.CASCADE)
summary = models.PositiveIntegerField(blank=False, null=False)
summary_name = models.CharField(max_length=256, blank=False, null=False)
text_font = ImageFont.truetype('font.ttf', 200)  # шрифт
default_check_image = Image.open("default_check.jpg")
client_check_image = ImageDraw.Draw(default_check_image)

def save(self):
    self.client_check_image.text((0, 20), self.summary, (237, 230, 211), font=self.text_font)
    self.client_check_image.text((0, 30), self.summary_name, (237, 230, 211), font=self.text_font)
    self.client_check_image.save("client_check.jpg")
    # тут мы записываем суму чека цифрами и буквами поверх стандартного изображения чека
    # и сохраняем в новое которое должны отправить клиенту

我想在保存支票后会自动发送给客户端。就是这样,我被困在做什么和如何做,如何让 Django 后端与电报机器人一起工作?或者也许我需要一个没有 Django 的不同项目结构?

django
  • 1 个回答
  • 10 Views
Martin Hope
Rookie Coder
Asked: 2021-12-19 02:07:50 +0000 UTC

纯javascript中的网址也许?[关闭]

  • 0
关闭。这个问题需要澄清或补充细节。目前不接受回复。

想改进这个问题?通过编辑此帖子添加更多详细信息并澄清问题。

1 年前关闭。

改进问题

问题是,是否可以在没有 express.js 的情况下用纯 js 制作 url,例如:books/、books/<id>/、user/<id>/、user/books/?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Rookie Coder
Asked: 2020-06-22 19:53:42 +0000 UTC

如何为用户添加在同一页面上编辑/删除 Django 评论的能力

  • 0

模型.py

class PostComments(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
content = models.TextField(max_length=300, blank=False)
created_on = models.DateTimeField(auto_now_add=True)

表格.py

class CommentCreateForm(forms.ModelForm):
class Meta:
    model = PostComments
    fields = ('content',)

    def __init__(self, *args, **kwargs):
        self.user = kwargs.pop('user', None)
        super(CommentCreateForm, self).__init__(*args, **kwargs)

    def save(self, commit=True):
        obj = super(CommentCreateForm, self).save(commit=False)
        obj.user = self.user
        if commit:
            obj.save()
        return obj

视图.py

def post_detail(request, pk):
post = get_object_or_404(Post, pk=pk)
comments = post.postcomments_set.order_by('-created_on')
if request.method == 'POST':
    comment_form = CommentCreateForm(request.POST)
    if comment_form.is_valid():
        new_comm = comment_form.save(commit=False)
        new_comm.user = request.user
        new_comm.post = post
        new_comm.save()
else:
    comment_form = CommentCreateForm(request.POST)
context = {'post': post, 'comment_form': comment_form, 'comments': comments}
return render(request, 'blog/post_detail.html', context)

post_detail.html

   {% extends 'blog/base.html' %}
   {% block content %}
        <div class="container">
        <h1>{{post.title}}</h1>
        <p>{{post.content}}</p>
        <p>Categories: {{post.category}}</p>
        <p>Author: {{post.user.company.name}}</p>
        <p>Pub date: {{post.created_on}}</p>
        {% for img in post.postimages_set.all %}
        <img class="" src="{{ img.image.url }}">
        {% endfor %}
        <form class="form" method="POST" enctype='multipart/form-data'>
            {% csrf_token %}
            {{ comment_form.content }}
            <button type="submit" class="btn btn-primary">Create comment</button>
        </form>
        {% for comm in comments %}
            {% if comm.user == request.user %}
                <p>{{comm.content}}</p>
                <p>{{comm.user}}</p>
                <p>{{comm.created_on}}</p>
            {% else %}
            <p>{{comm.content}}</p>
            <p>{{comm.user}}</p>
            <p>{{comm.created_on}}</p>
            {% endif %}
        {% endfor %}
    </div>
    {% endblock content %}
django
  • 1 个回答
  • 10 Views
Martin Hope
Rookie Coder
Asked: 2020-03-17 19:01:51 +0000 UTC

如何删除通过外键链接到另一个模型的图像

  • 0

我通过管理面板删除了 NewsPost 模型,一切正常,但是与此模型关联的 NewsPostImages 没有从“news/images/%Y/%m/%d”文件夹中删除,我该怎么办?

from django.db import models
from django_resized import ResizedImageField


class NewsPost(models.Model):
    article = models.CharField(max_length=180)
    poster = ResizedImageField(upload_to="news/posters/%Y/%m/%d", null=True, blank=True)
    news_field = models.TextField()
    pub_date = models.DateTimeField('date published')


class NewsPostImage(models.Model):
    news_post = models.ForeignKey(NewsPost, on_delete=models.CASCADE, default=None)
    image = models.ImageField(upload_to="news/images/%Y/%m/%d", null=True, blank=True)
django
  • 1 个回答
  • 10 Views
Martin Hope
Rookie Coder
Asked: 2020-12-10 02:56:45 +0000 UTC

需要有关建立网站的建议

  • 0

我想写一个像收音机这样的网站:我有一个播放列表,我也可以编辑它:添加、删除或切换曲目(换句话说,我有完全的访问权限。)。用户只需分别收听正在播放的音乐,而无需编辑播放列表。出现了以下问题:

  1. 如何以及在哪里更好地存储曲目?
  2. 如何重现它们?
  3. 是否可以在 Django 中结合 Angular 编写这个?
python
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5