小编Abh*_*hek的帖子

单击角度引导更改按钮颜色

我有以下内容

<button type="button" class="btn btn-default" ng-click="showMoreFunc('academic')" >Academic</button>
<button type="button" class="btn btn-default" ng-click="showMoreFunc('appliedsciences')" >Applied Sciences</button>
Run Code Online (Sandbox Code Playgroud)

当我们点击+号时,它会给我一个带2个按钮的面板.这些按钮设置为默认值.但是我希望有一个函数可以在每次(活动)时将按钮设置为primaryclicked,并在unclicked单击或按下其他按钮时返回默认值.

我如何实现此功能?

twitter-bootstrap angularjs

2
推荐指数
1
解决办法
1万
查看次数

Angularjs $ route.reload()不起作用

我有一个角度应用程序,我正在尝试刷新页面.我正在尝试$route.reload()许多帖子中的建议.但我无法让它工作(Chrome给我一个错误).这是我的控制器:

var app = angular.module('StudentProgram', ['ngRoute', 'ui.bootstrap', 'jsonService']);

        app.controller('mycontroller', function($route, RequirementsService, DegreesService, DegreeCategoriesService, DetailsService, ProgramsService, $scope, $modal, $log, $http) {
          ProgramsService.getItems(function(data){
        $scope.programs  = data;
        console.log(data);
      });

          $scope.addDegree = function(degree) {
            var variablesToSend =   {
                                       "acad_program_type": degree.acad_program_type,
                                            "program_title": degree.program_title, 

                                        }
                                    }
            $http.post('/api/studentacademicprogram/', variablesToSend).then(function(response){
                console.log(response);
                alert('post added');
                $route.reload();
            }, function(response){
                console.log(response);
                alert('post not added');
            });
          };
Run Code Online (Sandbox Code Playgroud)

这是我访问该功能的div:

<div ng-show="display.academicdegrees" class="col-lg-8 col-md-8 col-sm-8">
                <div class="panel panel-warning list-group list-unstyled" data-spy="scroll" data-target="#panelcategory" data-offset="0" style="max-height:400px;overflow:auto;position:relative;">
                    <div class="panel-heading">
                        {% verbatim %}
                        <h3 class="panel-title">{{DegreeCategory}}</h3>
                        {% endverbatim …
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap angularjs

2
推荐指数
1
解决办法
2万
查看次数

API 视图中的 Django Rest 框架更新方法以更改 db json 中的值

我在 django Rest 框架项目中有一个 api.py 视图,编写如下:

class StudentAcademicProgramList2(APIView):
    def get(self, request, format=None):
        student_academic_program = Student_academic_program.objects.filter(student=2773951)
        serialized_Student_academic_program = StudentAcademicProgramSerializer2(student_academic_program, many=True)
        return Response(serialized_Student_academic_program.data)

    def update(self, request, format=None):
        student_academic_program = Student_academic_program.objects.filter(student=2773951)
        serializer = StudentAcademicProgramSerializer2(student_academic_program, many=True)

        for x in xrange(0,len(serializer.data)):
            serializer.primary_program = False

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status = status.HTTP_201_CREATED)
        return Response(serializer.errors, status = status.HTTP_400_BAD_REQUEST)

    def post(self, request, format=None):
        serializer = StudentAcademicProgramSerializer2(data = request.DATA)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status= status.HTTP_201_CREATED)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    def delete(self, request, format=None):
        student_academic_program = Student_academic_program.objects.filter(student=2773951)
        student_academic_program.delete()
        return …
Run Code Online (Sandbox Code Playgroud)

python django json django-rest-framework

2
推荐指数
1
解决办法
2万
查看次数

带有horizo​​nascroll的Bootstrap响应表

我正在使用responsive-table带有近百列的bootstrap 3 .由于列数太多,它不适合我的电脑屏幕.

根据响应表上的bootstrap 文档,一个宽度为768px或更小的设备/屏幕将为这些表格提供水平滚动条,其余的则不会.

有没有办法使滚动工作即使在笔记本电脑/台式机屏幕上?

html css twitter-bootstrap

2
推荐指数
1
解决办法
4万
查看次数

Django 模板检查当前时间是否介于开始时间和结束时间之间

我的模型中有两个名为Restaurant 的字段,如下所示:

start_time = models.TimeField(blank=True)
end_time = models.TimeField(blank=True)
Run Code Online (Sandbox Code Playgroud)

我有一个视图,其中我正在过滤我的模型以向我的模板提供一个列表,如下所示:

restaurants = Restaurant.objects.filter(location__icontains = location)
return render_to_response('restaurant.html', { 'user': request.user, 'restaurant': restaurants }, RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我有:

{% if restaurant %}
    <ul class="list-group">
        {% for r in restaurant %}
            <li class="list-group-item">
                <h5>
                    <legend>{{ r.restaurant_name|capfirst }}</legend>
                    <a href="/order/#/showmenu/{{ r.id }}" type="button" class="btn btn-primary pull-right">View Menu</a>
                </h5>
            </li>
        {% endfor %}
    </ul>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我正在尝试查看是否有一个模板标签可用于检查当前时间是否介于 mystart_time和之间end_time,然后显示View Menu按钮,否则不显示。

如果我能找到,我已经阅读了文档,但也许我错过了。任何帮助将不胜感激。

尝试 1:

>>> s = Restaurant.objects.all() …
Run Code Online (Sandbox Code Playgroud)

python django

2
推荐指数
1
解决办法
1663
查看次数

Python 检查缓存键是否存在

我有以下使用缓存函数的 python 函数:

from cachetools import cached, TTLCache

cache = TTLCache(maxsize=100, ttl=3600)

@cached(cache)
def load_data():
   # run slow data to get all user data
   load_response = requests.request(
       'GET',
       url=my_url
   )

   return load_response
Run Code Online (Sandbox Code Playgroud)

有没有办法首先检查密钥是否存在于缓存中,以便我可以实现其他功能?

当此处不存在缓存键时,我正在尝试实现另一个缓存以从那里获取数据。

python caching python-3.x

2
推荐指数
1
解决办法
4119
查看次数

Angularjs在ng-click函数中传递参数值

我有一个角度应用程序,我有一个自定义过滤器定义为sumCompletedCredits.这是电话的html:

{% if node.is_leaf_node %}
     <span class="badge badge-success" 
        ng-bind="mpttdetails | filter:{category.id:{{node.id}}} | sumCompletedCredits">
    </span>

    <div class="row">
        <button class="btn btn-default btn-sm pull-right" 
            ng-click="open({{node.id}}, {{node.min_credit}})">Add Course <span class="glyphicon glyphicon-plus"></span>
        </button>
    </div>
{%endif%}
Run Code Online (Sandbox Code Playgroud)

以下是自定义过滤器定义:

app.filter('sumCompletedCredits', function () {
    return function (mpttdetails) {
        if(typeof mpttdetails === 'undefined'){
                return;
        }
        else {
            var sum = 0;
            mpttdetails.forEach(function (detail) {
                sum += detail.student_academic_credit.credit;
            });
            return sum;
         }
        };
});
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的:我想在按钮的ng-click()函数中传递第3个参数,其中参数将是上述范围中的值,如下所示:

ng-click="open({{node.id}}, {{node.min_credit}}, *{{{this content will be the value in the badge class …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

1
推荐指数
1
解决办法
2745
查看次数

Django读取JSON文件

我有一个由scrapy生成的以下格式的json文件:

[
    {
        "area_of_interest": [
            "Pharmaceutical"
        ], 
        "department": [
            "RETAIL PHARMACY: APOTHECARY"
        ], 
        "duties": [
            "EDUCATION:"
        ], 
        "job_function": [
            "Texas Health Presbyterian Hospital Dallas is seeking a Registered Pharmacy Technician to work PRN (as needed) hours in the Retail Pharmacy. Primary hours will be weekday shifts between 9a-5p. There will be occasional 12 hr shifts. The following is required:"
        ], 
        "job_id": [
            "  56345"
        ], 
        "job_type": [
            "PRN"
        ], 
        "location": [
            "Dallas, TX, US"
        ], 
        "location_type": [
            " Texas Health …
Run Code Online (Sandbox Code Playgroud)

python django postgresql json scrapy

0
推荐指数
1
解决办法
2945
查看次数