执行url规范化的django模型和表单字段。例如,它添加“http://”前缀并强制使用punicode编码。

django-smarturlfield的Python项目详细描述


执行url规范化的django模型和表单字段。例如,它添加了“http://”前缀并强制使用punicode编码。 也有存储URL列表的字段。

用django 1.11和2.1测试。

Travis-CI build status

安装

$ pip install django-smarturlfield

字段

smarturlformfield呈现为<;input>;并可以处理如下值:

  • ^{tt1}$
  • example.com (normalized to ^{tt1}$)
  • земфира.рф (normalized to ^{tt3}$)

multiplesmarturlformfield呈现为<;textarea>;并可以存储由换行符分隔的多个url。

用法

形式:

fromsmarturlfieldimportSmartURLFormField,MultipleSmartURLFormFieldclassMyForm(forms.Form):url=SmartURLFormField()url_list=MultipleSmartURLFormField()# textarea# ...

在型号中:

fromsmarturlfieldimportSmartURLDbField,MultipleSmartURLDbFieldclassMyModel(models.Model):url=SmartURLDbField()url_list=MultipleSmartURLDbField()# textarea# ...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的compareToIgnoreCase方法的字符串   javahibernate与资源利用   java渐变wsdl生成   java类奇怪错误   Selenium WebDriver Java我无法从span获取动态文本   java获取父对象,即使子对象不存在   java处理定制Spring验证器绑定到输入字段的LongValue是否为时已晚?   swing在Java中等待线程完成   jakarta内Java归档的ee类路径。JBoss 6.2上web应用程序的ear文件   java使用Jmeter Redis数据集从Redis获取值   java如何修复ExoPlayer视频冻结2.9.6   java无法将JTable添加到GUI中   如何在java中返回到代码的开头   Java打开命令提示符,运行两个命令