小编And*_*res的帖子

Django modelform不是必填字段

我有一个这样的表格:

class My_Form(ModelForm):
    class Meta:
        model = My_Class
        fields = ('first_name', 'last_name' , 'address')
Run Code Online (Sandbox Code Playgroud)

如何将地址字段设为可选?

django django-models django-forms optional

60
推荐指数
6
解决办法
5万
查看次数

Angular Ctrl点击?

当用户按下Ctrl点击时如何捕获?

我可以单击使用以下命令:

<input ng-click="some_function()"/>
Run Code Online (Sandbox Code Playgroud)

但是我需要这样的东西:

<input ng-CTRL-click="some_nice_function()"/>
Run Code Online (Sandbox Code Playgroud)

那可能吗?

javascript events click ctrl angularjs

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

使用Reportlab的多个页面 - Django

我在使用Django的网站上工作,我使用Repotlab打印.pdf文件.

现在,我希望文件有多个页面,我该怎么办?

我的代码:

from reportlab.pdfgen import canvas
from django.http import HttpResponse

def Print_PDF(request):
    response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = 'attachment; filename="resume.pdf"'

    p = canvas.Canvas(response)

    p.drawString(100, 100, "Some text in first page.")
    p.drawString(200, 100, "Some text in second page.")
    p.drawString(300, 100, "Some text in third page")

    p.showPage()
    p.save()
    return response
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python django reportlab

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

谷歌地图,在圆圈上显示工具提示

我知道我可以使用工具提示制作一个标记,显示"SOMETHING",如下所示:

marker = new google.maps.Marker({
        position: new google.maps.LatLng(lat,lon),
        map: map,
        draggable: true,
        title:"SOMETHING",
        icon: '/public/markers-map/male-2.png'
    });
Run Code Online (Sandbox Code Playgroud)

我想用圆圈做同样的事但标题不起作用.

new google.maps.Circle({
                center: new google.maps.LatLng(lat,lon),
                radius: 20,
                strokeColor: "blue",
                strokeOpacity: 1,
                title:"SOMETHING",
                strokeWeight: 1,
                fillColor: "blue",
                fillOpacity: 1,
                map: map
            });
Run Code Online (Sandbox Code Playgroud)

它打印圆圈但不显示消息"SOMETHING".

我该怎么做?有另一个属性来获得它吗?

提前致谢.

google-maps tooltip google-maps-api-3

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

Django测试全局设置

我有一些用django进行单元测试的文件:

test1.py

class Test1(unittest.TestCase):
    def setUp(self):
        ...

    def tearDown(self):
        ...
Run Code Online (Sandbox Code Playgroud)

test1.py

class Test1(unittest.TestCase):
    def setUp(self):
       ...

    def tearDown(self):
        ...
Run Code Online (Sandbox Code Playgroud)

testn.py

class Testn(unittest.TestCase):
    def setUp(self):
       ...

    def tearDown(self):
        ...
Run Code Online (Sandbox Code Playgroud)

我想创建一个全局设置来为它进行一些配置测试,有些像:

some_file.py

class GlobalSetUpTest(SomeClass):
    def setup(self): # or any function name
         global_stuff = "whatever"
Run Code Online (Sandbox Code Playgroud)

那可能吗?如果是这样,怎么样?提前致谢.

python django unit-testing

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

事件在谷歌地图V3上点击矩形

我有一个地图,用户可以绘制一些矩形,用户绘制所有矩形后,他们可以点击它们开始一些事件,如显示更多信息,调用Web服务,更改矩形的属性等.

我需要为每个矩形添加一个click事件监听器,我尝试了以下代码,但它不起作用.我也试过这个解决方案.

function initialize() {
    var mapOptions = {
        center: new google.maps.LatLng(10.066611095611856,-69.33721108996582),
        zoom: 14,
        mapTypeId: google.maps.MapTypeId.HYBRID,
    };
    var map = new google.maps.Map(document.getElementById("map-canvas"),mapOptions);


var drawingManager = new google.maps.drawing.DrawingManager({
      drawingControl: true,
      drawingControlOptions: {
        position: google.maps.ControlPosition.TOP_CENTER,
        drawingModes: [google.maps.drawing.OverlayType.RECTANGLE]
      },
      rectangleOptions: {
          fillColor: '#0011aa',
          fillOpacity: 1,
          strokeWeight: 5,
          clickable: false,
          editable: true,
          zIndex: 1
        }
});

drawingManager.setMap(map);

google.maps.event.addListener(drawingManager, 'rectanglecomplete', function(rectangle) {
        /* DOES NOT WORK */
        google.maps.event.addListener(rectangle, 'click', function() {
            console.log(rectangle);
        });
  });
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

谢谢你的提议.

jquery events google-maps click google-maps-api-3

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

rails4:cancan还是cancancan?使用has_secure_password

我正在尝试实现某种类型的用户,以便可以编辑数据,而其他用户只能读取.

user.rb

class User < ActiveRecord::Base
    has_secure_password
    validates_presence_of :email, :password, :on => :create
end
Run Code Online (Sandbox Code Playgroud)

我正在使用has_secure_password(我关注http://railscasts.com/episodes/270-authentication-in-rails-3-1?view=asciicast)进行会话,我发现了cancan,但我发现了这个:

http://rubygems.org/gems/cancanhttp://rubygems.org/gems/cancancan

那么区别是什么呢?我必须使用哪个?

本指南钢轨3.1和康康舞一个很好的起点,或者我应该寻找另一种方法?

我是铁杆的新手,提前谢谢.

ruby permissions ruby-on-rails cancan

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

角度选择与自定义选项模板

我有一个选择显示对象列表和一个按钮来显示对象选定的数据.有用.

问题是我需要在选择框中显示超过对象名称,我试过这个但它返回一个字符串而不是一个json对象:

<select ng-model="selected">
    <option ng-repeat="item in items" value="{{item}}">
          {{item.name}} <span>Some nice data</span>
    </option>
</select>
Run Code Online (Sandbox Code Playgroud)

我怎么才能得到它?我必须为它创建一个指令吗?

这里我的代码在没有附加数据的情况下工作到选择框中

var app = angular.module('app', []);


app.controller('Test', function($scope) {

  $scope.selected = null;
  $scope.items = [{
    name: 'a',
    value: 1,
    something: "xyz"
  }, {
    name: 'b',
    value: 2,
    something: "xyz"
  }, {
    name: 'c',
    value: 3,
    something: "xyz"
  }]


  $scope.show = function() {
    alert("selectec " + $scope.selected.name + ' with value ' + $scope.selected.value);
  }

});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<html ng-app="app">

<body>
  <div ng-controller="Test">
    <select data-ng-options="i.name …
Run Code Online (Sandbox Code Playgroud)

javascript select angularjs

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

VB .net和C#.net一起工作

我必须为在VB.net中创建的现有项目创建一个新模块

它必须用.net制作,但vb不是强制性的,所以有可能在C#中创建这个新的功能并集成它们吗?

如果是这样,我该怎么办?的优点和缺点?

提前致谢.

.net c# vb.net

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