RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

ШайтанЯкубович's questions

Martin Hope
ШайтанЯкубович
Asked: 2024-03-27 04:35:49 +0000 UTC

如何在 FastAPI 中创建迁移?

  • 5

你好)我正在研究 FastAPI 并遇到了一个问题:我无法创建迁移,尽管我似乎正在根据文档做所有事情

问题是这样的:

我的模特

class Post(Base):
    __tablename__ = 'posts'

    id = Column(Integer, primary_key=True, nullable=False)
    name = Column(String, nullable=False)
    content = Column(String, nullable=False)
    published = Column(Boolean, default=False)

我收到一个错误ValueError: String is not true/false: 'true)'。

好的,我改变它__tablename__来__table__获取它AttributeError: 'str' object has no attribute 'c'

我究竟做错了什么?

python
  • 1 个回答
  • 42 Views
Martin Hope
ШайтанЯкубович
Asked: 2023-09-14 04:31:38 +0000 UTC

如何正确编写 Symfony 测试?

  • 5

有一个简单的方法

$userBalance = new UserBalance();
$userBalance->setUserId($user);
$userBalance->setBalance($money);
$this->entityManager->persist($userBalance);
$this->entityManager->flush();

我想为它编写一个测试来添加记录。在 Laravel 中这很容易完成,但这里出现了一些困难)

测试本身看起来像这样

$client = static::createClient();

$data = [
   'user_id' => 1,
   'balance' => 100,
   'hold' => 0,
];

$client->request('POST', '/api/v1/add-money', [
   'body' => json_encode($data),
]);

该测试抱怨 user_id 不能有空值。来自 $data 的数据不会进入其中。

php
  • 1 个回答
  • 12 Views
Martin Hope
ШайтанЯкубович
Asked: 2023-06-23 15:39:56 +0000 UTC

如何显示js数组的所有元素

  • 5

我从后面收到验证错误,我需要将它们显示给用户。现在只显示最后一个错误。据我了解,它们互相覆盖。我该如何修复它以使所有错误都出现?

$.each(data.errors, function(key, value){
    $('.alert-danger').html(
        '<p>'+value+'</p>'
    );
});
javascript
  • 2 个回答
  • 23 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-09-10 03:18:22 +0000 UTC

无法将库与作曲家链接

  • 0

我坐在我理解的作曲家旁边,我尝试使用其他人的包。我想安装这个案例进行测试https://packagist.org/packages/phroute/phroute

我创建了 index.php,使用 composer 下载了这个包,并按照说明在 index.php 中编写了代码

use Phroute\Phroute\RouteCollector;

$router = new RouteCollector();
$router->get('/example', function(){
    return 'test';
});

结果我得到一个错误Fatal error: Uncaught Error: Class 'Phroute\Phroute\RouteCollector' not found in W:\domains\test\index.php:5 Stack trace: #0 {main} thrown in W:\domains\test\index.php on line 5

我究竟做错了什么?

php
  • 1 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-04-30 21:16:41 +0000 UTC

使用 Ajax 从数据库中删除条目

  • 1

大家好。我有一个需要删除帖子的 Ajax 脚本。该脚本基本上可以工作,但是当您单击删除按钮时,最后发布的条目被视觉删除,但我想删除的条目仍然存在。重新加载页面后,一切正常,我要删除的内容被删除,再次出现点击del时消失的条目。

<script type="text/javascript">
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });

    $(document).ready(function () {
        $("body").on("click","#delete",function(e){
            e.preventDefault();

            var id = $(this).data('id');
            var token = $("meta[name='csrf-token']").attr("content");

            $.ajax({
                url: "delete/"+id,
                type: 'DELETE',
                data: {_token: token, id: id},
                success: function (){
                    $("#textpostdata").remove();
                },
            });

        });
    });
</script>

这是模板

<div class="infinite-scroll" id="textpost">
                        @foreach($posts as $post)
                            <div class="list-group-item py-5 textpost" id="textpostdata" data-id="{{$post->id}}">


                                <div class="media">
                                    <div class="img-post" style="background-image: url({{$user->avatar ?? asset('img/default-ava.jpg')}});"></div>
                                    <div class="media-body">
                                        <div class="media-heading"><small class="float-right text-muted">{{$post->created_at->diffForHumans()}}</small>
                                            <h5>{{$user->name}}</h5>
                                        </div>
                                        @if($post->img)
                                        <div>
                                            <img src="{{$post->img}}" class="img-fluid">
                                        </div>
                                        @endif
                                        <br>
                                        @if($post->message)
                                        <div class="text-muted text-small">{!!$post->message!!}</div>
                                        @endif
                                    </div>
                                </div>


                                @if(Auth::check())
                                    @if(Auth::user()->id == $user->id)
                                        <div class="text-right">
                                            <form action="{{route('deletePost', ['id' => $post->id])}}" method="post" id="formDelete">
                                                @csrf @method('DELETE')
                                                <button type="submit" id="delete" class="btn btn-sm btn-outline-danger py-0 mt-4" data-id="{{ $post->id }}">Удалить</button>
                                            </form>
                                        </div>
                                    @endif
                                @endif
                            </div>
                        @endforeach
                        {{$posts->links()}}
                    </div>
ajax
  • 1 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-03-11 15:30:16 +0000 UTC

批量填写 Laravel

  • 0

我有以下存储方法,它将字段写入数据库

$post = new Post();
$post->title = $request->title;
$post->playlist = $request->playlist;
$post->img_link = $request->img_link;
$post->link = $request->link;
$post->author_id = \Auth::user()->id;
$post->save();

我想缩短它并进行大量填充,因为它写在文档中,而不是我写的所有内容

Post::create(['title', 'playlist', 'img_link', 'author_id' => \Auth::user()->id]);

我还在模型中指定了 $fillable 字段

protected $fillable = ['title', 'playlist', 'img_link', 'author_id'];

结果,我被要求输入标题、播放列表、img_link 的默认值。如果我传递值,那么一切正常,但是我需要来自请求的值,我该怎么做?

还有一个问题,我读到了 laravel 的最佳实践,以后不使用批量填充是不是很关键?

laravel
  • 1 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-03-07 04:20:06 +0000 UTC

Laravel 帖子创建日期未正确显示

  • 0

我正在尝试在模板中显示帖子创建日期,{{$blog->created_at->diffForHumans()}}显示日期,但在所有帖子中都相同。即,发布帖子的用户的注册日期。

这样的控制器

public function show($id)
{
    $blog = Blog::join('users','author_id','=','users.id')->find($id);

    if(!$blog) {
        return redirect()->route('post.index')->with('success', 'Ты дурак?');
    }
    return view('posts.blog_show', compact('blog'));
}

据我了解created_at,它会从 users 表中提取字段,但我该如何做会从 blogs 表中提取的内容?

laravel
  • 1 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-02-08 16:48:57 +0000 UTC

如何在 Laravel db 中存储获取请求?

  • 0

写了一个小方法,应该为数据库中的特定条目添加注释。

创建了一个包含以下字段的评论表: comment_id - 评论的 id author_id - 评论的辣椒的 id post_id - 评论的帖子的 id comment - 评论本身

方法本身:

public function store(Request $request)
{
    $comment = new Comment();
    $comment->comment = $request->comment;
    $comment->author_id = \Auth::user()->id;
    $comment->post_id = $request->post;

    $comment->save();

    return redirect()->back()->with('success', 'Комментарий добавлен');    
}

我希望将正在评论的帖子的 ID 保存到数据库中,我从获取请求中获取帖子的 ID。我进入我的刀片模板并在那里写{{ request()->post }},结果,所需记录的 id 显示在屏幕上,我尝试将此 id 保存为字符串$comment->post_id = $request->post;,结果我收到 post_id 为 null 的错误Column 'post_id' cannot be null

我怎样才能做到正确?

laravel
  • 2 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-01-09 16:14:52 +0000 UTC

如何获取 $_GET 参数?

  • 0

有 2 个请求,一个 insert 为条目添加评论,另一个显示它们,每个条目都有自己的评论

请求添加评论:

$sql = 'INSERT INTO comments(name, comment, post_id) VALUES (:name, :comment, :post_id)';
$sqlParams = [':name' => $_POST['name'], ':comment' => $_POST['comment'], ':post_id' => $_GET['id']];

嗯,结论:

$sql = 'SELECT * FROM comments WHERE post_id = :id';
$sqlParams = [':id' => $_GET['id']];

问题是在第一个请求中我无法将值 $_GET['id'] 分配给 :post_id 。使 var_dump($_GET['id']) 得到一个字符串,并且 int 表中的 post_id 进行了硬转换 ':post_id' => (int)$_GET['id'],结果,而不是预期参数 $_GET['id '] 假设是 500,我总是得到 0

php
  • 1 个回答
  • 10 Views
Martin Hope
ШайтанЯкубович
Asked: 2020-01-08 16:04:20 +0000 UTC

如何正确进行sql查询?

  • 0

对于每个博客条目,必须显示直接为该条目留下的评论。

有两张表,一张是帖子,另一张是评论。我正在尝试执行以下请求,其中 :id 是 $_GET[id]

$sql = 'SELECT * FROM comments WHERE id=:id';

原则上,请求有效,但问题是我在帖子表中的条目以 id 500 开头,而评论以 id 17 开头)我的请求只有在我自己手动将 id 17 更改为 500 时才会执行。

也许你应该使用连接?虽然我也不明白要合并哪些列。

php
  • 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