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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db1fce34c4f71ceaae5d4f533c5e4b949bef95024ec5ba77281f73a5245101cf
|
|
| MD5 |
fde7e881a5d9f3b72b0df49bc4400ad2
|
|
| BLAKE2b-256 |
f356e76c41063945cdb13639479b6f5c635052152c2f827866ddd9ce8ce85e58
|
File details
Details for the file igorskis_framework-1.0.2-py3-none-any.whl.
File metadata
- Download URL: igorskis_framework-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a1e1168a64f4002ef57d140558c8f770f0015d01bc745e349f62a1d5ca7c377
|
|
| MD5 |
807cdacd95923c920d1b0b60337163b0
|
|
| BLAKE2b-256 |
a22f9ae8db3bd8ace6b39b00c5fa7c7e6594c6e42b62857f5258c82bc5cd95cf
|