将facebook链接存储为
更好吗?facebook = models.URLField (with the complete url)
或
facebook = models.CharField (with only the page name facebook.com/page/[this])
或其他完全不同的东西?
答案 0 :(得分:0)
您必须使用URLField
。还要确保URLField
是否适用于Facebook网址,然后您必须检查用户是否输入了Facebook网址或其他网址,例如Google网址(也是有效的网址)
您还可以编写自定义验证方法,以使用URLValidator进一步检查发布的链接是否有效
from django.core.validators import URLValidator
validate = URLValidator(verify_exists=True)
validate(facebook_url)