Как работает внедрение любых приложений django в мой собственный проект? - PullRequest
0 голосов
/ 12 апреля 2019

нужна помощь для общего совета с примером того, как реализовать приложения django.

Я пытаюсь реализовать приложение django под названием django-simple-polls.

После установки приложения с ...

pip install ...

... добавление приложения в УСТАНОВЛЕННЫЕ ПРИЛОЖЕНИЯ

... сервер все еще работает ...

... миграция выполняется без проблем ...

... возможность создать базовый опрос от администратора ...

вопросы начинаются здесь, так как я не знаю, как я могу увидеть опрос на сервере:

1) * * тысяча двадцать один

urlpatterns = [ ... url (r '^ poll /', include ('poll.urls')), ]

Я предполагаю, что приложение polls установлено где-то в django, поэтому мне не нужно создавать никаких дополнительных папок / файлов в моем проекте. Нужно ли импортировать библиотеку для использования функции include ()? Это также означает, что мне нужно проводить опросы только по этому определенному URL? Что значит «poll.urls» уже существует?

2)

Добавьте эти теги в файл шаблона, чтобы показать опрос:

{% load poll_tags%} ... {% poll%} `

Опять же, я думаю, просто создать любую папку с шаблоном и положить в качестве основы приведенный выше код Что означает?. Где я могу разместить вышеуказанный код? Как я могу назвать этот файл HTML?

Является ли это практически единственным способом встраивания приложений в проект?

Спасибо

пс. На данный момент при посещении http://127.0.0.1:8000/poll

^ опрос /

^ админ /

^ news / index / [name = 'index']

^ news / post / [name = 'view_post']

^ news / view / category [name = 'view_category']

Текущий путь, опрос, не соответствует ни одному из них.

Но есть путь, называемый опросом. :)

Следуя инструкциям: https://github.com/applecat/django-simple-poll/blob/master/README.md

Я создал следующий базовый шаблон:

<!DOCTYPE html>
<html>
    <head>
        <title>Polls</title>

        <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    </head>

    <body>

        <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>

        {% load poll_tags %}
        ...
        {% poll %}
    </body>
</html>

Я не могу отобразить на сайте опросы, созданные администратором.

1 Ответ

0 голосов
/ 12 апреля 2019

вопросы начинаются здесь, так как я не знаю, как я могу увидеть опрос на сервере

Ответ: Убедитесь, что вы изменили свой URL-адрес для URL-адреса вашего опроса urls.py.

urlpatterns = [... url (r '^ poll /', include ('poll.urls')),]

Это должно быть добавлено к URL вашего проекта.py

Опять же, я думаю, просто создать любую папку шаблонов и положить в качестве основы приведенный выше код.Что означает?.Где я могу разместить вышеуказанный код?Как мне вызвать этот HTML-файл?

Если вы установили папку шаблонов в вашем файле settings.py, вы можете создать другую папку с именем poll, а затем поместить туда свои шаблоны.Тогда на ваши взгляды вы делаете.

from django.shortcuts import render

def index(request):
    return render(request, 'poll/yourtemplatename.html')
...