我对表格有点问题。按下提交按钮后的所有表单都将用户重定向到登录页面。无论我在表单中输入什么网址,它都会被重定向到登录页面。
这是我的注册码:
from bs4 import BeautifulSoup
import requests
url = "https://scryfall.com/cubes/vintage"
response = requests.get(url)
data = response.text
soup = BeautifulSoup(data, "html.parser")
card_grid = soup.find("div", {"class": "card-grid"})
cards = card_grid.findAll("img")
imgs = []
for card in cards:
tag = card["alt"]
link = card["src"] if card["src"] != "" else card["data-src"]
imgs.append({"tag": tag, "link": link})
print(imgs)
和模板:
<?php
namespace App\Controller;
use App\Entity\Account\Account;
use App\Form\RegistrationFormType;
use App\Security\EmailVerifier;
use App\Security\LoginFormAuthenticator;
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mime\Address;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
use Symfony\Component\Security\Guard\GuardAuthenticatorHandler;
class RegistrationController extends AbstractController
{
/**
* @Route("/register", name="app_register")
*/
public function register(Request $request)
{
return $this->render('registration/register.html.twig', [
]);
}
}
你知道它发生的任何原因吗?它发生在项目中的每个表单中。即使我使用表单生成器。所有提交按钮都将您重定向到登录页面。希望能帮到你。
答案 0 :(得分:0)
我认为您应该在 Controller 中编辑代码。你可以试试:
/**
* @Route("/register", name="app_register")
*/
public function register(Request $request)
{
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
//TODO: check login (your code here)
}
return $this->render('registration/register.html.twig', [
]);
}