1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-firefox-profilemaker

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
INSTALL.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 21:43 c147675

Быстрый старт для тестового сервера:

Предварительные условия

Установлены как python, так и virtualenv.

Ручной процесс

  • Создайте виртуальное окружение: virtualenv venv; source venv/bin/activate.
  • Установите зависимости: pip install -r requirements.txt.
  • Создайте проект: django-admin.py startproject project; cd project.
  • Привяжите проект (TODO: добавьте файл setup.py): ln -s /путь/к/profilemaker profilemaker.
  • Измените project/settings.py (из виртуального окружения project/project/settings.py):
    • Добавьте import os и from dotenv import load_dotenv для загрузки переменных .env из среды.
    • INSTALLED_APPS: Добавьте 'profilemaker', 'bootstrap3', 'jquery'.
    • ALLOWED_HOSTS: Укажите ваши допустимые хосты, например, ['*'], чтобы предоставить доступ с любого хоста.
    • CSRF_TRUSTED_ORIGINS: Укажите ваши доверенные источники, например, ['*'], чтобы позволить доступ с любого хоста.
    • SECRET_KEY: Обновите это поле уникальным ключом. Вы можете сгенерировать его с помощью команды base64 /dev/urandom | head -c50.
  • Измените project/urls.py и замените следующим содержанием:
from django.urls import include, path
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns = [
    path("", include("profilemaker.urls")),
]

urlpatterns += staticfiles_urlpatterns()
  • Инициализируйте базу данных с помощью ./manage.py migrate.
  • Запустите сервер с помощью ./manage.py runserver.
  • Опционально: Чтобы избежать использования бутстрапа из CDN, добавьте: BOOTSTRAP3 = {'base_url': '/static/bootstrap/'} (и установите бутстрап в STATIC_ROOT).## Автоматический процесс

:warning: Установка удалит папки venv и project.

  • Установите окружение: make install
    • Вручную измените project/settings.py (как указано выше).
  • Запустите сервер: make run
  • Очистите проект: make remove

Docker

  • make build: создание образа Docker.
  • make up: запуск контейнера.
  • make down: остановка контейнера.
  • make shell: открытие оболочки в работающем контейнере.

:information_source: Дополнительные модули должны быть расположены в папке extensions.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-firefox-profilemaker.git
git@api.gitlife.ru:oschina-mirror/mirrors-firefox-profilemaker.git
oschina-mirror
mirrors-firefox-profilemaker
mirrors-firefox-profilemaker
master