您当前的位置: 首页 > 知识百科 > 基于python的种子搜索网站--开发过程

基于python的种子搜索网站--开发过程

时间:2023-07-01 14:05 阅读数:139 人阅读 分类:知识百科

  class CommitView(generic.CreateView):

  model = Link

  form_class = CommitForm

  template_name = 'app/commit.html'

  @ratelimit(key='ip', rate='2/m')

  def post(self, request, *args, **kwargs):

  was_limited = getattr(request, 'limited', False)

  if was_limited:

  messages.warning(self.request, "操作太频繁了,请1分钟后再试")

  return render(request, 'app/commit.html', {'form': CommitForm()})

  return super().post(request, *args, **kwargs)

  def get_success_url(self):

  messages.success(self.request, "提交成功! 审核期3个工作日。")

  return reverse('app:commit')

  复制代码

  它是继承自CreateView,因为是创建操作嘛,在post中,我们通过ratelimit来限制提交次数。

  运行项目

  python3 manage.py runserver

  复制代码