Django URL:URL问题

时间:2018-06-28 14:50:39

标签: django python-3.x django-urls

我的网址有问题 在我的urls.py中,我有一个只能使用Ajax访问的URL, 但是最近我发现,如果我在地址栏中键入url,我可以调用ajax函数

path('mydata-vacation/', views.mydata_vacations, name='mydata-vacations')

如果我去my-website/mydata-vacation/

将执行ajax命令,并将呈现页面如何防止其执行该操作?

我的观点是

def mydata_vacations(request):
    user_data = get_user_data(request)
    user_id = user_data['id']
    user_demands = Demands.objects.filter(user_id=user_id, type_of_demand='vacation').order_by('-id')
    context = user_data
    context['demands'] = user_demands
    return render(request, 'manager/vacation_table.html', context)

而ajax是

$.ajax({
            type: "POST",
            url: '/mydata-vacations/',
            async: true,
            data: {
                csrfmiddlewaretoken: $('[name="csrfmiddlewaretoken"]').val(),

            },
            success: function (response) {

                $(".table-row").html(response);
                $('.accept-btn').css('display','none');
                $('.vacations-btn').css('display', 'flex')

            }
        });

代码运行良好,但是我的问题是如何处理无法通过浏览器地址栏访问的网址

0 个答案:

没有答案