小编jul*_*jul的帖子

Google地图中的fitbounds()api V3不适合边界

我正在使用Google API v3中的地理编码器来显示国家/地区的地图.我得到了国家推荐的视口,但是当我想让地图适合这个视口时,它不起作用(请参阅下面代码中调用fitBounds函数之前和之后的边界).

我究竟做错了什么?

如何将地图的视口设置为results[0].geometry.viewport

var geocoder = new google.maps.Geocoder();
geocoder.geocode(
    {'address': '{{countrycode}}'},
    function(results, status) {
        var bounds = new google.maps.LatLngBounds();
        bounds = results[0].geometry.viewport;
        console.log(bounds);          // ((35.173, -12.524), (45.244, 5.098))
        console.log(map.getBounds()); // ((34.628, -14.683), (58.283, 27.503))
        map.fitBounds(bounds);               
        console.log(map.getBounds()); // ((25.740, -24.806), (52.442, 17.380))
    }
);
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 fitbounds

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

有什么方法可以在Django中序列化分页对象吗?

我正在使用Django jQuery与jQuery.我可以序列化分页对象的对象列表,但我想序列化整个对象以获得更多数据(页码,总页数......).如何序列化整个分页对象?

谢谢

JavaScript的

function getRestaurants(query) {

        $.post("/getRestaurant/", query,
            function(data) {
                /* do stuff with data */
             },"json" );
}
Run Code Online (Sandbox Code Playgroud)

views.py

def getRestaurant(request):

    results = Restaurant.objects.all()
    paginator = Paginator(restaurants, 5)

    # Make sure page request is an int. If not, deliver first page.
    try:
        page = int(request.POST.get('page','1'))
    except ValueError:
        page = 1

    # If page request (9999) is out of range, deliver last page of results.
    try:
        results = paginator.page(page)
    except (EmptyPage, InvalidPage):
        results = paginator.page(paginator.num_pages)

    data=serializers.serialize("json", results.object_list) #I'd like …
Run Code Online (Sandbox Code Playgroud)

django jquery pagination

9
推荐指数
2
解决办法
4222
查看次数

使用django-haystack在几个表中搜索

我有餐厅和评论模型如下所示.评论模型有一个ForeignKey到餐厅.如何在"注释"模型的某些"餐厅"字段和注释字段中执行搜索,以返回"餐馆"实例列表?

谢谢

class Restaurant(models.Model):

    name = models.CharField(max_length=100)
    country=models.ForeignKey(Country)
    city=models.ForeignKey(City)
    street=models.CharField(max_length=100)
    street_number=models.PositiveSmallIntegerField()
    postal_code=models.PositiveIntegerField(blank=True, null=True)
    slug = models.SlugField(unique=True)


class Comment(models.Model):

    user = models.ForeignKey(User)
    restaurant = models.ForeignKey(Restaurant)
    submit_date = models.DateTimeField(blank = True, null = False)
    comment = models.TextField() 
Run Code Online (Sandbox Code Playgroud)

django django-haystack

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

Django:如何从模板中的QueryDict获取数组?

我的request.session中有以下QueryDict对象.

<QueryDict: {u'category': [u'44', u'46'], u'cityID': [u'null'], u'countryCode': [u''], u'mapCenterLng': [u'2.291300800000009'], u'mapZoom': [u'12'], u'mapCenterLat': [u'47.10983460000001'], u'price_range': [u''], u'textbox': [u'']}>
Run Code Online (Sandbox Code Playgroud)

在模板中尝试使用以下方法获取类别数组:

{{request.session.lastrequest.category}}
Run Code Online (Sandbox Code Playgroud)

但这只给了我数组的最后一个值.我怎样才能得到整个阵列?

谢谢

七月

arrays django templates

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

当jQuery.post()请求时,Django视图不会重定向

我有一个菜单可以在我的Django模板中切换语言.我通过POST调用下面显示的"/ i18n/setlang /"视图来更改语言设置.当我使用html表单时,用户按预期重定向,但是当我使用jQuery.post()时,它不是.

我错过了什么?

谢谢

使用jQuery.post()调用视图:

$.post("/i18n/setlang/", { language: 'en', next: "{{request.path}}" });
Run Code Online (Sandbox Code Playgroud)

视图如下:

def set_language(request):
    """
    Redirect to a given url while setting the chosen language in the
    session or cookie. The url and the language code need to be
    specified in the request parameters.

    Since this view changes how the user will see the rest of the site, it must
    only be accessed as a POST request. If called as a GET request, it will
    redirect to the …
Run Code Online (Sandbox Code Playgroud)

django jquery post redirect

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