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/.
Запуск сервера
Для разработки используй команду:
python3 manage.py
Для продакшена используй команду:
python3 server.py
Что нового в версии 1.0.1
- Добавлен CORS.
- Добавлен файл
settings.pyс настройками. (Пока настраивается толькоSTATIC_URL. Эта настройка нужна для обслуживания статических файлов.)
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.1.tar.gz.
File metadata
- Download URL: igorskis_framework-1.0.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b05b3e18702cbcc1c19d86cd608bfe002dc9a67060f4150f66c0e9fb6e690540
|
|
| MD5 |
fb2ed1d1300cdb0ab1a591c6e3217e15
|
|
| BLAKE2b-256 |
92ffc951af06102cf6f2b7212679a5dcf9e9aeece48eccc91eaad0ec35e6db97
|
File details
Details for the file igorskis_framework-1.0.1-py3-none-any.whl.
File metadata
- Download URL: igorskis_framework-1.0.1-py3-none-any.whl
- Upload date:
- Size: 10.5 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 |
2cd9d86b767ca9f8ad56dfff2e44c0f5af620e297f4cfeccf3e685008e12f4a8
|
|
| MD5 |
698a6f7ba61c4d5b9cdb13a0090ce32f
|
|
| BLAKE2b-256 |
c828c63624cd0df43cdd71ff10b753434086b94a2384770cbb3976db94c8a33c
|