簡體   English   中英

urls.py中的語法錯誤。 怎么調試呢?

[英]Syntax error in urls.py . How to debug it?

錯誤就是這個

“\\噸(r'ajax /查找/ ^ $”, 'ajaxlookup',名稱= 'ajax_lookup'),\\ n”))

我已經安裝了geonode,並且我已經將ajax_select用於自動完成。 但我的URLs.py給出了錯誤

我的urls.py看起來像這樣

from django.conf.urls.defaults import patterns, url

js_info_dict = {
    'packages': ('geonode.maps',),
}

    urlpatterns = patterns('geonode.maps.views',
        (r'^$', 'maps'),
        url(r'^new$', 'newmap', name="map_new"),
        (r'^(?P<mapid>\d+)$', 'map_controller'),
        (r'^(?P<mapid>\d+)/view$', 'view'),
        (r'^(?P<mapid>\d+)/download/$', 'map_download'),
        (r'^check/$', 'check_download'),
        (r'^embed/$', 'embed'),
        (r'^(?P<mapid>\d+)/embed$', 'embed'),
        (r'^(?P<mapid>\d+)/data$', 'mapJSON'),
        url(r'^search/?$', 'maps_search_page', name='maps_search'),
        url(r'^search/api/?$', 'maps_search', name='maps_search_api'),
        url(r'^(?P<mapid>\d+)/ajax-permissions$', 'ajax_map_permissions', name='ajax_map_permissions'),
        url(r'^change-poc/(?P<ids>\w+)$', 'change_poc', name="change_poc"),
        url(r'^search/$', 'maps_search', name='maps_search'),

    )

    urlpatterns += patterns('geonode.ajax_select.views',
        (r'ajax/lookup/^$','ajaxlookup',name='ajax_lookup'),
    )

我在html文件中的模板看起來像這樣

    <script type="text/javascript">
        Ext.onReady(function(){
           {% autoescape off %}

            var searchTable = new GeoNode.MapSearchTable({
                renderTo: 'search_results',
                trackSelection: true,
                permalinkURL: '{% url ajax_lookup %}',
                searchURL: '{% url ajax_lookup %}',
                searchParams: {{init_search}}
            });
        {% endautoescape %}
    });

</script>

我的ajax_lookup看起來像這樣

元組不支持關鍵字參數。 將條目轉換為url()調用。

它應該是:

urlpatterns += patterns('geonode.ajax_select.views',
        (r'^ajax/lookup/$','ajaxlookup',name='ajax_lookup'),
    )

“^”結束了:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM