我正在使用Django rest framework API,我正在尝试通过first_name或last_name或两者都进行过滤。这是我的ContactViewSet.py:
class ContactViewSet(viewsets.ModelViewSet):
queryset = Contact.objects.all()
serializer_class = ContactSerializer
filter_backends = (DjangoFilterBackend, )
filter_fields = ('first_name', 'last_name')
lookup_field = 'idContact'
Run Code Online (Sandbox Code Playgroud)
我的DRF设置:
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
}
Run Code Online (Sandbox Code Playgroud)
我的actuel请求网址如下所示:
http://localhost:8000/api/v1/contacts/?first_name=Clair&last_name=Test
Run Code Online (Sandbox Code Playgroud)
但是我正在寻找这样的东西:
http://localhost:8000/api/v1/contacts/?first_name=Cl**&last_name=Tes**
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激 ..
如果我们可以使用禁用属性来禁用 primeNG 编辑器框,那就太好了,类似于 textarea 的功能:
<textarea rows="3" cols="10" disabled="disabled">
This textarea is grayed out and disabled for interaction.
</textarea>
Run Code Online (Sandbox Code Playgroud)
但遗憾的是这不起作用。您知道如何使用 p-editor(primeNG 编辑器)执行此操作吗?
我创建了这个函数来保存我的 taches
sauverTache(tache:Tache){
this.editionEnCours = true;
tache.estReelle = true;
this.sauverTache.emit(tache.id);
}
Run Code Online (Sandbox Code Playgroud)
我像这样在模板中调用我的函数
<div class="sbold tr" *ngFor="let tache of etapes.P0.taches, let i=index" [class.hidden]="!afficheTaches" >
<td align="right">{{tache.typeTache}} </td>
<td>
<div>
<p-calendar [(ngModel)]="etapes.P0.taches[i].dateTache" showAnim="slideDown" [class.hidden]="!editP0[i]" dateFormat="dd/mm/yy" placeholder="jj/mm/aaaa"></p-calendar>
<div class="btn btn-circle btn-default font-yellow-saffron" *ngIf="!editP0[i]" (click)="editP0[i]=!editP0[i]">
<i class="fa fa-pencil "> </i>
</div>
<div class="btn btn-circle btn-default font-green-jungle" *ngIf="editP0[i]" (click)="editP0[i]=!editP0[i]; sauverTache(etapes.P0.taches[i]);">
<i class="fa fa-check "> </i>
</div>
<div class="btn btn-circle btn-default font-red" *ngIf="editP0[i]" (click)="editP0[i]=!editP0[i]; reset();">
<i class="fa fa-remove "> </i>
</div>
</div>
</td>
</div>
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
TypeError: self.parent.parent.parent.context.sauverTache …Run Code Online (Sandbox Code Playgroud) 如何使用Angular 2从第一个字符串中获取第二个字符串?
我的第一根弦
whatIWantToShowCorrectly
我的第二根弦
我想要正确显示的内容
[我发现我可以使用LowerCasePipe将upperCase caracters转换为lowerCase caracters]
有没有办法在不创建函数的情况下为字符串添加空格?