Pydroid 3 как пользоваться приложением

от admin

Устанавливаем и программируем на Питоне на Андроиде

Как установить и кодировать Python на Android? — Очень просто

Узнайте, как установить IDE Pydroid 3 на Android, а также полезные инструменты и библиотеки для практики программирования на Python!

«Мобильное» кодирование на Python возможно благодаря использованию интегрированной среды разработки Pydroid 3 (IDE). Pydroid — это минималистичный интерпретатор Python 3, который позволяет вам выполнять небольшие проекты в буквальном смысле на весу, разрабатывая и отлаживая программный код на вашем устройстве Android — будь то планшет или смартфон.

Если вы также хотите изучать программирование на Python в любом месте где нет ПК или ноутбука, то есть смысл воспользоваться Python для ПК, адаптированным для запуска в операционной системе Android. «Питон для Андроида» имеет собственное имя — Pydroid 3 — и это то, что вам нужно попробовать.

Сразу отметим, что отладчиков Python, разработанных для Android — несколько. Отличия — в функционале, цене, скорости и стабильности. Далее погрузимся в тему чуть глубже.

Независимо от того, являетесь ли вы новичком в программировании на Python или являетесь экспертом, давайте посмотрим, как вы можете использовать Pydroid 3 в полной мере на своем устройстве Android.

Установите Pydroid 3 И Его Плагины

IDE Pydroid 3 доступна в Google Play Store. Однако, чтобы сделать приложение более полезным и простым в работе, вам необходимо загрузить плагин репозитория Pydroid из Play Store. Хотя установка этого плагина может быть не обязательной, он значительно упрощает автоматическую установку пакетов через pip. Напомним, оригинальный интерпретатор Python также имеет возможность самообновления путем подключения к хранилищу — репозиторию.

По умолчанию Pydroid 3 не имеет разрешения на доступ к памяти вашего устройства. Это делает создание папок проекта трудным или невозможным без некоторых технических манипуляций. Чтобы решить эту проблему, загрузите плагин разрешений Pydroid из Play Store, который разрешит Pydroid создавать папки и файлы на вашем устройстве.

  • Скачать: Pydroid 3 — IDE для Python 3 (доступны бесплатные покупки в приложении)
  • Скачать: Плагин репозитория Pydroid (бесплатно)
  • Скачать: Плагин разрешений Pydroid (бесплатно)

Пакеты Установки Pip

После того, как вы все настроили, вы можете начать использовать команду pip для установки пакетов для своих проектов, ровно также, как вы это делаете на ПК. Pydroid 3 поставляется с интерфейсом, который позволяет устанавливать пакеты без написания команд в терминале.

Есть несколько способов установить пакеты pip на Pydroid 3. Чтобы получить доступ к этой функции, нажмите значок меню (который выглядит как три линии) в верхнем левом углу приложения. Далее перейдите к строке Pip. В верхней части меню Pip выберите ПОИСК БИБЛИОТЕК(Search Libraries), чтобы получить дополнительные параметры модуля, который вы хотите установить. Или вы можете нажать на опцию БЫСТРАЯ УСТАНОВКА(Quick Install), чтобы установить пакеты, предлагаемые к установке по умолчанию.

Установка Python на Android инструкция

Однако лучший вариант — нажать на УСТАНОВИТЬ(Install) и установить флажок «Использовать готовый репозиторий библиотек»(Use prebuild libraries repository). Затем введите предпочтительное имя пакета в строке поиска и нажмите кнопку УСТАНОВИТЬ , чтобы получить желанный пакет.

Чтобы проверить, успешно ли был установлен пакет, коснитесь пункта меню БИБЛИОТЕКИ(Libraries) . Это меню дает вам доступ к списку всех установленных библиотек:

Установка Python на Android инструкция

Используйте Встроенный Интерфейс Командной Строки Pydroid 3

Pydroid 3 также предлагает и классический минимальный интерфейс командной строки (CLI) Linux. Чтобы получить к нему доступ, нажмите значок меню в верхнем левом углу приложения и выберите Терминал (Terminal):

Установка Python на Android инструкция

Хотя запуск команды pip install packages через встроенный терминал занимает некоторое время для загрузки, она по-прежнему позволяет легко перемещаться между папками и создавать новые везде, где на вашем устройстве разрешена запись. Отметим что медленная загрузка пакетов установки pip через терминал является незначительной проблемой для Pydroid IDE.

Если вы хотите использовать предоставленную командную строку для каких-либо других целей, то имейте ввиду, что ОС Android построена на Linux, поэтому вам необходимо иметь общее представление о том, как использовать командную строку Linux.

Используйте оболочку Python

Пустая страница, которая появляется при открытии Pydroid 3, является его встроенной оболочкой Python. Как и оболочка Python на вашем ПК, она по умолчанию видит любую написанную на ней команду как код Python.

Чтобы использовать оболочку, введите любую команду Python и нажмите большую кнопку запуска в нижнем левом углу редактора. Это откроет интерпретатор Python, который отобразит работу вашего кода.

Однако вы также можете получить доступ к оболочке Python и из командной строки. Для этого перейдите в Терминал , щелкнув значок с тремя линиями в верхнем левом углу приложения. Затем введите python и коснитесь стрелки ввода на виртуальной клавиатуре, чтобы открыть интерпретатор Python в командной строке.

Закончив работу, введите exit (), чтобы покинуть оболочку Python командной строки.

Установка Python на Android инструкция

Сохраняйте Папки И Файлы На Вашем Устройстве

Как и любой другой редактор кода, Pydroid 3 имеет интерфейс, который позволяет сохранять файл в любой названной папке на вашем устройстве. Если вы хотите создать папку проекта, вы также можете сохранить новые папки с нужными параметрами сохранения файлов.

Чтобы использовать начать работу с папками, нажмите значок папки в правом верхнем углу оболочки редактирования. Нажмите « Сохранить» и выберите « InternalStorage» . Затем нажмите на предпочтительную папку назначения и нажмите ВЫБРАТЬ ПАПКУ в верхней части экрана. В следующем меню введите желаемое имя файла и нажмите СОХРАНИТЬ .

Установка Python на Android инструкция

Однако, если вы хотите создать новую папку проекта, повторите описанный выше процесс, но коснитесь параметра НОВАЯ ПАПКА вместо ВЫБРАТЬ ПАПКУ . Дайте вашей новой папке желаемое имя и нажмите СОЗДАТЬ, чтобы сохранить папку. Затем нажмите на пункт ВЫБРАТЬ ПАПКУ . Назовите новый файл и коснитесь СОХРАНИТЬ, чтобы сохранить новый файл в только что созданной папке.

Обратите внимание, что вновь созданному файлу не требуется расширение файла, если это файл Python. Но если вам нужно использовать другой языковой файл для обслуживания вашего проекта, убедитесь, что вы использовали расширение файла, которое применяется к этому языку, при сохранении такого файла. Например, файл CSS следует сохранить как Name.css , заменив Name предпочтительным именем файла.

Установка Python на Android инструкция

Чтобы обновить изменения, внесенные в существующий файл, коснитесь значка папки в правом верхнем углу редактора и выберите « Сохранить» .

Чтобы создать новый файл полностью, коснитесь значка папки. Выберите « Создать» и следуйте инструкциям, выделенным ранее, чтобы сохранить файл в папке. Если вы хотите, чтобы ваш новый файл находился в том же каталоге, что и существующий, убедитесь, что вы выбрали ту же папку, которая содержит существующий.

Публикация исходного кода на Pastebin

Если пожелаете, Вы можете поделиться своими знаниями и прогрессом в изучении с другими пользователями на платформе Pastebin. Для этого коснитесь меню из трех линий в верхнем левом углу приложения. Затем выберите Pastebin и нажмите Да . В следующем всплывающем меню нажмите КОПИРОВАТЬ URL-адрес, чтобы скопировать ссылку на исходный код.

Установка Python на Android инструкция

Откройте любой браузер на своем устройстве Android и вставьте скопированную ссылку в строку поиска, чтобы увидеть исходный код на Pastebin. Вы также можете поделиться этой ссылкой с людьми, которым вы хотите предоставить доступ к своему коду.

Настройка IDE

Вы также можете настроить среду разработки, если хотите. Чтобы изменить внешний вид редактора, коснитесь значка настройки в верхнем левом углу экрана и перейдите в « Настройки»> «Внешний вид», чтобы переключиться на предпочитаемую тему, или выберите другие доступные параметры внешнего вида.

Установка Python на Android инструкция

Чтобы получить дополнительные возможности настройки, коснитесь параметра « Редактор» и выберите свои предпочтения. Вы также можете коснуться других опций в меню настроек, чтобы увидеть доступные вам опции.

Когда вы щелкаете по значку меню, параметр «Настройки терминала» также предлагает некоторые конфигурации терминала.

Pydroid 3 — Виртуальная Среда Python Для Android

При установке Pydroid 3 IDLE на ваше устройство Android автоматически загружается и устанавливается Python 3. Однако установленный Pydroid 3 IDLE для Python функционирует как виртуальная среда на Android и попытка запустить оболочку Python вне командной строки Pydroid IDLE выдает ошибку.

Если вы хотите попробовать работать в этом режиме, вам необходимо установить специальное стороннее приложение Android CMD (предпочтительно Termux из Google Play Store).

После установки Termux откройте его, убедившись, что вы также установили Pydroid 3. Затем введите python в Termux CMD. Он выдает ошибку каталога файлов, указывающую, что Python не существует в глобальном пространстве Android до его установки с помощью команды pkg install python через Termux.

Однако запуск python на встроенном терминале Pydroid 3 успешно входит в оболочку Python.

Можете Ли Вы Использовать Pydroid Для Любого Проекта?

Хотя написание и запуск кода Питона на Android может быть интересным, использование Pydroid для управления большим проектом не рекомендуется. Однако это еще один способ заняться мелкими проектами, особенно когда они не предназначены для долгосрочных реальных целей.

Помимо управления небольшими проектами, Pydroid 3 также является отличным инструментом, с которым можно поиграть, чтобы улучшить свои навыки программирования на Python, особенно если у вас нет ПК для запуска программ Python.

Pydroid 3 как пользоваться приложением

Pydroid 3
версия: 5.00

Последнее обновление программы в шапке: 08.09.2022

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Изучение, написание и запуск python 3 программ на Android

Описание:
Features:
— Offline Python 3.6 interpreter: no Internet is required to run Python programs.
— Full-featured Terminal Emulator, with a readline support (available in pip).
— Pip package manager and a custom repository for prebuilt wheel packages for heavy libraries, such as numpy, scipy, matplotlib, scikit-learn and jupyter.
— Examples available out-of-the-box.
— Built-in C, C++ and even Fortran compiler designed by n0n3m4, an author of C4droid, specially for Pydroid 3. It lets Pydroid 3 build any library from pip, even if it is using native code. You can also build & install dependencies from a command line.
— Cython support.
— PDB debugger with breakpoints and watches.
— Kivy graphical library with a shiny new SDL2 backend.
— PyQt5 support available in Quick Install repository along with matplotlib PyQt5 support with no extra code required.
— Matplotlib Kivy support available in Quick Install repository.

Editor features:
— Code prediction, auto indentation and real time code analysis just like in any real IDE. *
— Extended keyboard bar with all symbols you need to program in Python.
— Syntax highlighting & themes.
— Tabs.
— Enhanced code navigation with interactive assignment/definition gotos.
— One click share on Pastebin.

* Features marked by asterisk are available in Premium version only.

Quick manual.
Pydroid 3 requires at least 170MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as scipy.
To run debug place breakpoint(s) clicking on the line number.
SDL2/Kivy is detected with “import kivy”, “from kivy“ or «#Pydroid run sdl2”.
PyQt5 is detected with “import PyQt5”, “from PyQt5“ or «#Pydroid run qt”.

Как построить веб-приложение на вашем телефоне – Python & Pydroid Android-приложение Учебное пособие

Привет, как дела? Я 18-летний разработчик Backend и инженерский инженер-обучение машины. И в этой статье я собираюсь писать о том, как создать веб-приложение на вашем телефоне, используя Python ��. Давайте погрузимся в это.

Требования

Первое, что нам нужно здесь, это телефон Android, по крайней мере, версия 6,0 и вверх. Но что, если я сказал вам, что все, что нам нужно? Кажется слишком хорошим, чтобы быть правдой.

Теперь следующее, что нам нужно сделать, это установить мобильное приложение на свой телефон под названием Pydroid 3.

Как видите, Pydroid3 – это мобильное приложение, которое позволяет писать Python на своем мобильном телефоне, поэтому идите вперед и установите его.

Следующее, что нам нужно сделать, это установить Django. Если вы не знакомы с Django, пожалуйста, проверьте Django Docs здесь Отказ

Чтобы установить Django, нам нужно открыть боковую навигацию в нашем Pydroid3 и выберите Терминал:

Затем нажмите на него, и мы должны увидеть это:

Как только это сделано, все, что вам нужно сделать, это введите следующую команду:

И вы должны получить ниже. Я получаю сообщение «Довольные требования», потому что у меня уже установлено.

Он успешно установил, но давайте подтвердим это. В типе терминала Django-admin и нажмите ввод.

Вы должны получить это:

Это означает, что он на самом деле уже установлен.

Как построить наш проект

Итак, давайте начнем с создания нашего проекта. Откройте свой терминал и введите следующую команду:

Django-Admin StartProject MyApp

Это создает приложение Django под названием MyApp в вашей корневой папке.

Изменить каталог на него, набрав CD MyApp и введите Python Manage.py Runserver Отказ Тогда вы должны получить это:

Теперь сервер начался. Далее, чтобы проверить его в браузере Посетите 127.0.0.1:8000 Отказ

И бум! Вы должны увидеть, что Django успешно установлено.

Следующее, что нам нужно сделать, это создать наше приложение Django. В Django папка Project служит корнем, пока приложение служит самим приложением.

Чтобы создать приложение Django, убедитесь, что вы все еще в каталоге, затем введите Python Manage.py StartApp Todo Отказ Это создает приложение TO-DO в нашем проекте MyApp, как это:

Затем внутри папки Todo мы должны увидеть что-то вроде этого:

Мы сделаем дальнейшее посмотрите на файлы, когда начнем работать с ними.

Как настроить приложение

Теперь давайте сделаем это возможным для обслуживания проекта Django. Прежде всего, откройте свой settings.py Файл в папке MyApp и добавьте «TODO» К установленным приложениям, как это:

Далее нам нужно открыть наши URLS.PY и добавьте следующее в свой код:

Что на самом деле произошло, было то, что я добавил включить от django.urls Путь импорта. А ниже пути ( admin ), мы создали пустой путь, который указывает на или включает в себя URLS.PY Файл в каталоге Todo App. Я надеюсь, что это ясно.

Далее нам нужно создать новый файл в каталоге файла TODO с именем URLS.PY и добавьте следующий код в нем:

Читать:
Порт репликатор что это

Мы импортировали путь от Django.urls а также импортировано Виды из корневого каталога. Тогда мы создали наши URLPatterns с первой частью корневой ссылки. Как видите, Views.index просто означает, что указываем этот вид на функцию индекса в на просмотр .py файл. Вы увидите, как это работает в Jiffy.

Давайте идти вперед к нашему просмотр .py Файл и добавьте код.

Наверх, импорт Httpresponse как это:

от Django.http Импорт httpresponse

И добавьте это под ним:

Как видите, мы создали функцию индекса, которую мы позвонили в нашу URLS.PY И мы передали параметр запроса в него. Тогда мы вернули Httpresponse Отказ

Но до Httpresponse Можно работать, мы должны импортировать его из django.http Импорт httpresponse – так же просто, как ABC. Давайте попробуем это: откройте свой терминал и CD в MyApp и введите Python Manage.py Runserver Чтобы проверить это.

Как видите, он вернул ответ. Так что дальше мы загрузим наш шаблон HTML-файлы.

Чтобы загрузить наши HTML-файлы, нам нужно создать такую папку в каталоге TODO в этом порядке:

В каталоге Todo создайте папку с именем шаблонов. Внутри этой папки создайте папку, называемую TODO, так же просто.

Тогда продолжайте и создайте простой HTML-файл под названием Index.html и напишите это в нем:

Hello World

Загрузить его просмотр .py код выглядеть так:

Теперь вместо возврата ответа мы вернули визуализацию визуализации, которое позволяет нам сделать наш HTML-шаблон сейчас, сохранить этот откройте свой клеммный CD в MyApp и запустить его. У нас должно быть это

Как вы можете видеть, это работает хорошо – на следующий шаг.

Как настроить статические файлы

Теперь, чтобы настроить статические файлы, создайте новую папку в каталоге Todo и назовите его Static. Внутри этой папки создайте папку и назвать ее TOO.

Так что это должно быть так: /Static/Todo/ Отказ

В каталоге Todo создайте файл и назовите его main.csss Отказ Тогда давайте напишем небольшой стиль в нем:

И сохранить это.

Теперь давайте повторно отредактируем нашу index.html Файл, написав этот код:

И теперь давайте запустим это:

Если вы использовали вместе со мной, то у вас должно быть выше.

Как загрузить модели и панель администратора

Теперь загрузить нашу панель администратора, нам нужно создать суперпользователь. Это просто сделать – просто откройте свой терминал и CD в папку MyApp, затем введите Python Manage.py CreateSuperUser и нажмите ввод. Вы должны увидеть это:

Мы получаем ошибку, потому что мы не работали Python Manage.py Миграция еще. Так что наберите это и нажмите Enter, и вы должны иметь что-то вроде этого:

Теперь введите Python Manage.py CreateSuperUser и нажмите Enter:

Просто заполните учетные данные. Следующее, что нам нужно сделать, это управлять нашим сервером и указать на 127.0.0.1:8000/Admin.

Войти, и вы будете направлены на приборную панель:

Теперь, когда мы сделали панель администратора, давайте работать с моделью (базой данных). Мы создадим модель, которая собирает содержимое. Так что откройте свой Models.py Файл и введите этот код:

Мы создаем класс, который имеет параметр модели. Model и дает переменную Содержание который держит Шарфилд () , больше похоже на текстовое поле. Наконец, мы создаем волшебство утра Это возвращает имя модели вместо объекта.

Так что дальше нам нужно провести миграцию. Откройте свой терминал, CD в MyApp, и введите Python Manage.py Makemigrations Отказ Вы должны увидеть это:

Это означает, что он создал почтовый стол в нашей базе данных. Тогда и запустите Python Manage.py Миграция который приведет к следующему:

Это означает, что все ясно. Теперь, чтобы добавить его на страницу администратора, откройте admin.py И введите этот код:

Мы импортировали все классы модели из модели и зарегистрировали модель Post на панели администратора. Теперь, если мы открываем панель администратора, мы должны увидеть сообщение и сохранить некоторые данные.

Обратите внимание, что сейчас в списке приложений Todo:

После нажатия на него вы должны увидеть это:

Тогда вы можете создать пост, если хотите.

Как визуализации данных из БД для просмотра

Наконец, мы получим наши данные из БД. Для этого нам нужно обновить наши просмотр .py следующим образом:

Это так просто: мы импортировали все из Models.py создал переменную под названием Содержание и восстановил все данные из поста таблицы. Затем мы передали его как словарь на наш взгляд. Так что в нашем index.html заставить его работать просто добавить это:

Здесь мы написали петлю, используя тег шаблонов и выделил все содержимое данных. Теперь откройте свой терминал, CD в MyApp и запустите сервер, чтобы увидеть магию:

Это работает, но давайте подтвердим, что это делает:

И результат должен быть следующим:

Violà – это работает нормально. Наконец, вы можете просто добавить перерыв на линии, чтобы вы могли прочитать его более четко. И мы закончили!

Спасибо за чтение. Если вы хотите пройти через углубленный учебник Django, пожалуйста, посетите мой канал YouTube DevStack и подписаться.

How to Build a Web App on Your Phone – Python & Pydroid Android App Tutorial

Precious Oladele

Precious Oladele

How to Build a Web App on Your Phone – Python & Pydroid Android App Tutorial

Hey there, how are you? I’m an 18 year old a backend developer and an aspiring Machine Learning Engineer. And in this article, I’m going to be writing about how to build a web app on your phone using Python ��. Let’s dive into it.

Requirements

The first thing we need here is an Android phone, at least version 6.0 and upward. But what if I told you that’s all we need? Seems too good to be true.

Now the next thing we need to do is install a mobile application on our phone called pydroid3.

As you can see, pydroid3 is a mobile application that lets you write Python on your mobile phone, so go ahead and install it.

The next thing we need to do is install Django. If you’re not familiar with Django, please check out the Django docs here.

To install Django we need to open up the side navigation in our pydroid3 and select Terminal:

Then click on it and we should see this:

Once that is done all you need to do is type the following command:

And you should get the below. I am getting a «requirements satisfied» message because I already have it installed.

It has installed successfully, but let’s confirm that. In the terminal type django-admin and hit enter.

You should get this:

This means that it’s actually installed already.

How to Build our Project

So let’s get started with building our project. Open up your terminal and type in the following command:

django-admin startproject myapp

This creates a Django application called myapp in your root folder.

Change directory to it by typing cd myapp and type in python manage.py runserver . Then you should get this:

Now the server has started. Next, to test it in the browser visit 127.0.0.1:8000.

And boom! You should see that Django has been setup successfully.

The next thing we need to do is create our Django app. In Django, the project folder serves as the root while the app serves as the application itself.

To create a Django app, make sure you are still in the directory, then type python manage.py startapp todo . This creates a To-do app in our myapp project like this:

Then inside the todo folder we should see something like this:

We will take a further look at the files when we begin working with them.

How to Configure our Application

Now let’s make it possible for the app to be served by the Django project. First of all, open up your settings.py file in the myapp folder and add ‘todo’ to the installed apps like this:

Next we need to open up our urls.py and add the following to your code:

What actually happened was that I added include to the from the django.urls import path. And below the path ( admin ) , we created an empty path that points to or includes the urls.py file in the todo app directory. I hope that’s clear.

Next we need to create a new file in the todo file directory named urls.py and add the following code in it:

We imported path from Django.urls and also imported views from the root directory. Then we created our urlpatterns with the first part as the root link. As you can see, the views.index just means that we’re pointing this views to the index function in on views.py file. You will see how that works in a jiffy.

Let’s go ahead to our views.py file and add some code.

At the top, import HttpResponse like this:

from django.http import HttpResponse

And add this below it:

As you can see, we created the index function we called in our urls.py and we passed in a request parameter into it. Then we returned an HttpResponse .

But before the HttpResponse can work, we have to import it from django.http import HttpResponse – as simple as ABC. Let’s try this: open up your terminal and cd into myapp and type python manage.py runserver to test it.

As you can see, it returned the response. So next we will load our template HTML files.

To load our HTML files we need to create a folder like this in the todo directory in this order:

In the todo directory, create a folder called templates. Inside that folder, create a folder called todo, as simple as that.

Then go ahead and create a simple HTML file called index.html and write this in it:

To load it, make your views.py code look like this:

Now instead of returning response we returned a render view that allows us to render our HTML template now, save this open up your terminal cd into myapp and run it. We should have this

As you can see it works well — on to the next step.

How to Set Up the Static Files

Now to set up the static files, create a new folder in your todo directory and name it static. Inside that folder, create a folder and name it todo.

So it should be like this: /static/todo/ .

In the todo directory, create a file and name it main.css . Then let’s write a little styling in it:

Now let’s re-edit our index.html file by writing this code:

And now let’s run it:

If you’ve followed along with me, then you should have the above.

How to Load the Models and Admin Panel

Now to load up our admin panel, we need to create a superuser. This is simple to do – just open up your terminal and cd into the myapp folder then type python manage.py createsuperuser and hit enter. You should see this:

We get an error because we haven’t run python manage.py migrate yet. So type that and hit enter, and you should have something like this:

Now type in python manage.py createsuperuser and hit enter:

Just fill in the credentials. The next thing we need to do is to run our server and point to 127.0.0.1:8000/admin.

Login and you will be directed to the dashboard:

Now that we have done the admin panel, let’s work with the model (database). We’ll create a model that collects contents. So open your models.py file and type in this code:

We create a class that has the parameter models.Model and gives a variable content that holds a CharField() , more like a text field. Lastly we create a magic str that returns the name of the model instead of an object.

So next we need to run the migration. Open your terminal, cd into myapp, and type python manage.py makemigrations . You should see this:

That means it has created the Post table in our database. Then also run python manage.py migrate which will result in the following:

This means that all is clear. Now to add it to the admin page, open up admin.py and type in this code:

We imported all model classes from the model and registered the post model in the admin panel. Now if we open the admin panel we should see the post and save some data.

Notice that it’s now in the todo app list:

After clicking on it you should see this:

Then you can create a post if you like.

How to Render Data from DB to View

Lastly we will fetch our data from the DB. To do so we need to update our views.py as follows:

It’s as simple as that: we imported all from models.py , created a variable called content , and retrieved all the data from the table Post. Then we passed it as a dictionary to our view. So in our index.html to make it work just add this:

Here, we wrote a loop using the templates tag and fetched all the data content. Now open your terminal, cd into myapp, and run the server to see the magic happen:

It works, but let’s confirm that it does:

And the result should be the following:

Violà – it works fine. Lastly you can just add a line break so you can read it more clearly. And we’re done!

Thank you for reading. If you want to go through an in-depth Django tutorial please visit my YouTube channel Devstack and subscribe.

Похожие статьи