Skip to main content

Igorskis Framework. A web framework for creating web applications.

Project description

Igorskis Framework

Igorskis Framework — это веб-фреймворк для создания веб-приложений.

Чтобы создать веб-приложение, ты можешь использовать команду:

igorskis-admin startproject project_name

Определение маршрутов

Ты можешь создавать URL-адреса в urls.py командой:

router.add_route(path, view)

Контроллеры (views)

В views.py можно создавать функции для рендеринга страниц. Пример:

def index():
    return html("index.html")

Создай файл html/index.html и добавь в него HTML-код.

Также можно передавать параметры в функцию html. Пример:

html("index.html", name="John Doe")

В таком случае в html/index.html ты можешь использовать переменную name так:

{{ name }}

Работа с моделями

В models.py можно создавать модели. Пример:

class User(Model):
    def __init__(self, name, email):
        super().__init__(name=name, email=email)

В моделях можно использовать методы:

  • get_all()
  • update()
  • delete()

Чтобы создать экземпляр модели:

user = User(name="John Doe", email="9K9bM@example.com")

Чтобы добавить экземпляр модели в базу данных, вызови метод:

user.save()

Статические файлы

Картинки, CSS-стили и JavaScript-скрипты добавляются в папку static/.

Есть CORS. Есть файл settings.py с настройками. (Пока настраивается только STATIC_URL. Эта настройка нужна для обслуживания статических файлов.)

Запуск сервера

Ты можешь запустить сервер командой:

igorskis-admin runproject True

Параметр True используется для отладки. Если он установлен в False, то сервер запускается в без отладки. Также вместо True можно использовать 1, on, t, y или yes. Вместо False можно использовать 0, off, f, n или no.

Продакшн-запуск сервера

Ты можешь запустить продакшн-версию сервера командой:

gunicorn -w 4 -b 0.0.0.0:8000 server:app

-w 4 - это количество воркеров. -b 0.0.0.0:8000 - это адрес сервера.

При этом ты должен находиться в директории проекта. Gunicorn устанавливается во время установки igorskis-framework по умолчанию.

Что новое в версии 1.0.2

  • Добавлена дефолтная страница. Просто запусти сервер и переходи по адресу http://localhost:8000/ чтобы увидеть её.
  • Добавлена возможность запуска сервера в продакшн-режиме. (Абзац Продакшн-запуск сервера)
  • Добавлена команда igorskis-admin runproject [debug]. (Абзац Запуск сервера)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

igorskis_framework-1.0.2.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

igorskis_framework-1.0.2-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file igorskis_framework-1.0.2.tar.gz.

File metadata

  • Download URL: igorskis_framework-1.0.2.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for igorskis_framework-1.0.2.tar.gz
Algorithm Hash digest
SHA256 db1fce34c4f71ceaae5d4f533c5e4b949bef95024ec5ba77281f73a5245101cf
MD5 fde7e881a5d9f3b72b0df49bc4400ad2
BLAKE2b-256 f356e76c41063945cdb13639479b6f5c635052152c2f827866ddd9ce8ce85e58

See more details on using hashes here.

File details

Details for the file igorskis_framework-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for igorskis_framework-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a1e1168a64f4002ef57d140558c8f770f0015d01bc745e349f62a1d5ca7c377
MD5 807cdacd95923c920d1b0b60337163b0
BLAKE2b-256 a22f9ae8db3bd8ace6b39b00c5fa7c7e6594c6e42b62857f5258c82bc5cd95cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page