django标记输入字段

django-ktag的Python项目详细描述


django标记输入字段

HomeDocumentation

https://github.com/gojuukaze/django-ktag/blob/master/demo.gif?raw=true

安装

pip install django-ktag

要求

  • Python3+
  • Django 2+

快速启动

  • 设置
  1. 将“ktag”应用程序添加到已安装的应用程序中
INSTALLED_APPS=[...'ktag',]
  1. 确保模板中的app-dirs
TEMPLATES=[...'APP_DIRS':True,...]
  • 表单类

在Django中创建这样的表单:

fromdjangoimportformsfromktag.fieldsimportTagFieldclassTagForm(forms.Form):fruits=TagField(label='fruits',place_holder='write your fruits',delimiters=' ',data_list=['apple','banana','watermelon','orange'],initial='grape coconut')
  • 视图

为了处理表单,我们需要在我们希望发布表单的url视图中实例化它:

fromdjango.httpimportHttpResponsefromdjango.shortcutsimportrenderfromexample.formsimportTagFormdefindex(request):ifrequest.method=='POST':form=TagForm(request.POST)ifform.is_valid():print(form.cleaned_data['fruits'])returnHttpResponse(str(form.cleaned_data['fruits']))else:form=TagForm()returnrender(request,'index.html',{'form':form})
  • 模板

最简单的例子是:

<formaction=""method="post">{%csrf_token%}{{form}}<br><inputtype="submit"value="OK"style="font-size: larger"></form>

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

推荐PyPI第三方库


热门话题
java理解泛型   java Guava:如何自定义减少多重映射?   java无法构建实体管理器工厂JPA/Hibernate   不区分大小写的LDAP搜索   在java中同时调用所有类对象中的方法   java做高级数字计算?2.1k等于2100等。。?   java Camel netty组件:未能创建选择器   exceljava。lang.ClassCastException:ExcelStreamAction无法强制转换为com。开放交响乐团。xwork2。行动   java避免对嵌套a4j:区域进行验证   java如何使一帧在1秒内显示50次,每次显示时消失   java一个HashMap的遍历,我得到NullPointerException   windows HP Stream 8平板电脑。。。Java swing JScrollPane滚动在触摸屏上不工作   java如何在运行时根据用户/程序员的需要自动增加数组的大小?