我有一个带有文件字段的Post模型,用于上传文件.如何验证文件类型(目前为pdf,如果我稍后更改,则为任何其他类型).我最好还是要验证内容,但如果没有,我猜后缀也会这样做.我试图在网上查找,但我找到的大多数解决方案都是从后面回来的,随着Django文档的更新,它们不再起作用了.请有人帮忙.谢谢.
class Post(models.Model):
author = models.ForeignKey('auth.User',default='')
title = models.CharField(max_length=200)
text = models.TextField()
PDF = models.FileField(null=True, blank=True)
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud) 我的 html 中有这一行:
<a class="btn" onclick="return confirm('Are you sure you want to delete this post?')" href="#">
Run Code Online (Sandbox Code Playgroud)
尝试切换到弹出窗口,然后使用以下命令单击“确定”
driver.switchTo().alert().accept()
Run Code Online (Sandbox Code Playgroud)
但它一直给我 AttributeError: 'WebDriver' 对象没有属性 'switchTo'。我还尝试找到弹出窗口按钮的元素 ID,但无法使其工作。任何建议将不胜感激。