Как настроить расположение Django VPS в URL-запросе - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь настроить свое приложение Django (Djna go 3.05) для работы с сервера.

Местоположение: http://dev.apps.net/tac.

Как мне включить это в каждый запрос?

Мне удалось это сделать, если добавить в views.py префикс '/ ta c' и папку с именем 'ta c', в которой существуют все шаблоны.

myviews.py

@login_required
def item_list(request):
    meta = "V1.1"
    if not any(field in request.GET for field in set(UserFilter.get_fields())):
        user_list = item.objects.order_by("-date").all()[:50]
    else:
        user_list = item.objects.order_by("-date").all()
    user_filter = UserFilter(request.GET, queryset=user_list)
    return render(request, "tac/items/item_list.html", {"filter": user_filter})

urls.py


urlpatterns = [
    url(
        r"^login/$",
        admin_views.LoginView.as_view(template_name="registration/login.html"),
        name="login",
    ),
    url(r"^$", TemplateView.as_view(template_name="home.html"), name="home"),
    url(r"^input/$", views.inputprocess, name="inputprocess"),
    url(r"^items/$", views.item_list, name="item_list"),
    url(r"^items/create/$", views.item_create, name="item_create"),
    url(r"^items/(?P<pk>\d+)/update/$", views.item_update, name="item_update"),
    url(r"^items/(?P<pk>\d+)/delete/$", views.item_delete, name="item_delete"),
    url(r"^reports/$", views.reports, name="reports"),
    url(r"^timeline/$", views.timeline, name="timeline"),
    url(r"^support/$", views.support, name="support"),
    url(r"^dbToools/$", views.dbTools, name="dbTools"),
    url(r"^logout/$", views.logout_view, name="logout_view"),
    url(r"^upload/$", views.upload, name="upload"),
    path("accounts/login/", auth_views.LoginView.as_view()),
    path("admin/", admin.site.urls),
]

Я не уверен, что это правильный способ. Как я могу сделать это более эффективно? Не могли бы вы мне помочь?

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

Мне удалось решить эту проблему, используя эту конфигурацию для urls.py (я нашел это в другом сообщении здесь)

urlpatterns = [
    url(
        r"^tac/",
        include(
            [
                url(
                    r"^login/$",
                    admin_views.LoginView.as_view(
                        template_name="registration/login.html"
                    ),
                    name="login",
                ),
                url(
                    r"^$", TemplateView.as_view(template_name="home.html"), name="home"
                ),
                url(r"^input/$", views.inputprocess, name="inputprocess"),
                url(r"^items/$", views.item_list, name="item_list"),
                url(r"^items/create/$", views.item_create, name="item_create"),
                url(
                    r"^items/(?P<pk>\d+)/update/$",
                    views.item_update,
                    name="item_update",
                ),
                url(
                    r"^items/(?P<pk>\d+)/delete/$",
                    views.item_delete,
                    name="item_delete",
                ),
                url(r"^reports/$", views.reports, name="reports"),
                url(r"^timeline/$", views.timeline, name="timeline"),
                url(r"^support/$", views.support, name="support"),
                url(r"^dbToools/$", views.dbTools, name="dbTools"),
                url(r"^logout/$", views.logout_view, name="logout_view"),
                url(r"^upload/$", views.upload, name="upload"),
                path("accounts/login/", auth_views.LoginView.as_view()),
                path("admin/", admin.site.urls),
            ]
        ),
    ),
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...