做什么.to_representation()
和.to_internal_value
做serializers
什么?
如果我将数据传递给序列化程序,是否to_representation()
首先抛出数据?
这两个用法是什么用的?
如标题,
什么是关于不同list_route
和detail_route
Django中休息的框架?
如果我想获得1
的URL xxx/books/1/
,
我怎么能写url.py
和views.py
?
有我的序列化代码:
serializer.py
class StartListSerializer(serializers.Serializer):
id = serializer.CharField()
time = serializers.DateField(fromat=None, input_formats=None)
Run Code Online (Sandbox Code Playgroud)
它会给我这样的:
'time': '2014-03-14T22:44:16.923000'
输入时间格式是datetime.datetime(2014, 3, 14, 22, 44, 37, 280000)
但我想得到这样的时间2014-03-14 22:44:37
如何更改我的序列化器来获得这个时间?
我有这些序列化器:
>---id = serializers.IntegerField()
>---name = serializers.CharField()
>---age = serializers.IntegerField()
Run Code Online (Sandbox Code Playgroud)
现在,我给序列化器这个数据:
{'id': 1, 'name': 'cc'}
Run Code Online (Sandbox Code Playgroud)
我没有给出价值age
.如何age
在序列化器中设置默认值?
我想得到这个,这12
是一个默认值:
{'id': 1, 'name': 'cc', 'age': 12}
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中写了一个饼图
但是bubble_compiled.js
当我点击馅饼时它总是出错,它没有动画,它显示Uncaught TypeError: a.target.className.indexOf is not a function
为什么?
我在我的项目中使用semantic-ui,pulgin是复选框
有人说如果使用jQ插件,你必须在angular指令中使用它
但它不起作用
在semantic-ui API文档中的semantic-ui设置复选框,您必须将其设置为init复选框
$('.ui.checkbox').checkbox();
Run Code Online (Sandbox Code Playgroud)
我试着把它改成像这样的角度:
app.html
<div class="ui animate list">
<div class="item ui toggle checkbox" todo-checkbox ng-repeat="item in day track by $index">
<input type="checkbox">
<label ng-bind="item.content"></label>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是angularjs文件中的指令
todoApp.directive('todoCheckbox', function() {
return {
restrict: 'A',
link: function(scope, elem, attrs) {
$(elem).checkbox();
}
};
});
Run Code Online (Sandbox Code Playgroud)
但它在我的项目中不起作用.为什么?
我想在bootstrap中删除一些样式,这是一个例子:
的test.html:
<div class='span1'></div>
Run Code Online (Sandbox Code Playgroud)
bootstrap.css:
span1 {
width: 60px;
}
Run Code Online (Sandbox Code Playgroud)
我想删除width
样式,并添加min-width: 60px
样式
我这样做:
test
在html中添加类:
<div class='span1 test'></div>
Run Code Online (Sandbox Code Playgroud)
在CSS中:
.test{
min-width: 60px;
}
Run Code Online (Sandbox Code Playgroud)
但我怎么能去掉width: 60px
的bootstrap.css
?
我在我的应用程序中设置了一个进度
我想要控制角度指令的进度
但是如何更改data-value
和data-total
指令的链接功能?
app.html
<div class="ui indicating small progress" data-value="39" data-total="50" plan-progress>
<div class="bar">
<div class="progress"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在这个HTML中,我想要改变data-value
和data-total
我试试这个:
app.js
todoApp.directive('planProgress', function() {
return {
link: function(scope, elem, attrs) {
attrs.value = 10
attrs.total = 20
elem.progress();
}
};
});
Run Code Online (Sandbox Code Playgroud)
但它没有用,
所以我想知道如何在我的指令中改变它?
我使用meteor + angular,我想在指令中使用templateUrl来包含nav.ng.html
但是我抛出一个错误
Error: [$compile:tplrt] Template for directive 'checkNav' must have exactly one root element
Run Code Online (Sandbox Code Playgroud)
index.html的:
5 <body ng-app='checkApp' ng-controller='CheckCtrl'>
6 <check-nav></check-nav>
7 </body>
Run Code Online (Sandbox Code Playgroud)
directive.js
1 angular.module 'checkApp'
2 .directive 'checkNav', () ->
3 ? restrict: 'E'
4 ? replace: true
5 ? templateUrl: 'client/templates/check-views/nav.ng.html'
Run Code Online (Sandbox Code Playgroud)
nav.ng.html
<div>test</div>
Run Code Online (Sandbox Code Playgroud)
我怎么修好它?
这是我的序列化器:
序列化器
start_at=serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
end_at = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
Run Code Online (Sandbox Code Playgroud)
现在我想在序列化器中进行计算,制作这个end_at - start_at
并将这个值赋予waite_time
我如何做到这一点?
mongodb中有一些数据:
{'name': 'bob', age: 12}
{'name': 'sam': age: 34}
{'name': 'byaelle': age: 22}
Run Code Online (Sandbox Code Playgroud)
如果我想获取名称的数据包括am
我可以使用
{'name': {'$regex': 'am'}}
Run Code Online (Sandbox Code Playgroud)
但是,如何才能获取名称数据am
?
像这样:
如果列表['', 'a', 'b']
返回'a'
如果列表['', '', '']
返回,''
如果list ['a', 'b', 'c']
返回a
是python中的任何方法来执行此操作?
我的意思是不需要我写自己的功能
我想有一个内置的方法类似var a = b || c
在javascript
有一个问题,我想在指令中得到一些东西
,我想在html中设置它
,如何在html中设置,并获得指令?
有html
<div my-directive="Bob">
<div>
Run Code Online (Sandbox Code Playgroud)
directive.js
App.directive('myDirective', function () {
link: function () {
console.log('xxx')
}
})
Run Code Online (Sandbox Code Playgroud)
如何获得Bob
指令?
javascript ×6
angularjs ×4
django ×4
jquery ×2
css ×1
highcharts ×1
html ×1
meteor ×1
mongodb ×1
nosql ×1
pymongo ×1
python ×1
regex ×1
semantic-ui ×1