[ИНСТРУКЦИЯ] Колба I: Основна

Тъй като имам малко свободно време за почивка (от правене на проекти или игра на игри за известно време), реших да напиша тази статия (или може би статии) за уеб разработка с Flask (Python). Няма да спирам, за да обясня какво е Flask, те вече го обясняват в Hypertext и го обясняват много по-добре от мен.

Ако нямате познания за Python и HTML5, най-добре е да не продължавате и първо да прочетете документацията и ръководствата за Python и HTML5

Инсталация

В този момент (независимо от операционната система) вече трябва да имаме инсталиран Python, така че трябва само да инсталираме Flask

$ sudo pip install Flask

Лесно нали?

Здравей свят

В Flask можем да създадем класическия „Hello World“ по следния начин:

колба1

Ние просто запазваме нашия код като hello.py и го стартираме

$ python hello.py
* Running on http://localhost:5000/

Сега нашето приложение работи на http: // localhost: 5000 /

Много лесно, нали?

Прост блог

Стъпка 0: Създаване на папки

Преди да започнем, се нуждаем от следните папки за нашето приложение:

carpetas

Папката Project може да носи каквото искате име, това е само папката, в която ще имате вашето приложение. В статичната папка ще бъдат файловете, достъпни за потребителите чрез HTTP. Това е мястото, където трябва да поставите вашите css и js файлове. Папката за шаблони е мястото, където ще бъдат шаблоните (html5) на вашето приложение.

Стъпка I: Схема на базата данни

Първо ще създадем схемата на базата данни. За това приложение ще ни трябва само база данни. Просто въведете следния код във файл с име "schema.sql" в папката Project.

схема

Тази схема се състои от една таблица, наречена inputs и всеки ред от тази таблица има идентификатор, заглавие и текст. Този идентификатор е автоматично увеличаващо се цяло число и първичен ключ, другите два са низове.

Стъпка II: Първоначален код на приложението

След като разполагаме със схемата, можем да създадем модула за приложение. Нека го наречем flaskr.py, който трябва да е вътре в папката Project. За начало ще добавим необходимия импорт, както и раздела за конфигуриране. В малки приложения можем да оставим конфигурацията директно в модула, който ще направим. Най-доброто и правилно обаче би било да създадете .ini или .py конфигурационен файл, да го заредите и да импортирате стойностите от там.

Във файла flaskr.py:

py

Secret_key е необходим, за да поддържа сесиите в безопасност. Изберете този ключ разумно. Флагът за отстраняване на грешки позволява или деактивира интерактивния дебъгер. Никога не оставяйте отстраняване на грешки в производствена система, тъй като това ще позволи на потребителите да стартират код на вашия сървър!

Сега можем да създадем нашето приложение и да започнем с конфигурацията в flaskr.py:

ап

Ще добавим и метод за лесно свързване към посочената база данни. Това може да се използва за отваряне на връзка при поискване. Това ще ви бъде полезно по-късно.

table4

Накрая добавяме ред в края на файла, който сървърът ще изпълни, ако искаме да изпълним файла като независимо приложение:

table5

С това трябва да можете да стартирате приложението без проблеми. Сега използваме следната команда:

$ python flaskr.py

Ще видите съобщение, указващо, че сървърът е стартирал заедно с URL адреса.

Ако осъществим достъп до URL адреса, това ще ни даде грешка 404, тъй като все още нямаме уебсайт. Но ще се съсредоточим върху това малко по-късно. Първо трябва да накараме базата данни да работи.

Стъпка III: Създаване на базата данни

6 коментара, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Фаустино каза той

    Здравейте, благодаря за статията. Какво мислите за всички маршрути заедно в стил Django? Какви предимства има да има маршрута за всяка функция в стила на Express, Flask или Bottle?

    1.    Иван Молина Реболедо каза той

      Не съм опитвал Django (Убийте ме, ако искате), но бих могъл да кажа, че е за удобство на всеки, който програмира. (Поправете ме, ако греша)

  2.   Иван Молина Реболедо каза той

    Статията не е завършена !! Кой се осмели да го публикува? Д:

  3.   Гуиле каза той

    Правописни грешки като "conciste" бягство, същият автор в коментара си казва "Corriganme", би било хубаво да има инсталирана проверка на правописа и да разгледа червените ивици, които се появяват под някои думи. Вярно е също, че той не е завършил писането му и следователно го е прегледал.

  4.   erm3nda каза той

    Мисля, че не съм единственият, който е бил като задник, който търси следващия бутон ... да обърне страницата „или нещо подобно“.

  5.   линия каза той

    Дано дойде още, много добра работа