Подтвердить что ты не робот

Где я могу установить Twitter Bootstrap для Django - основной или статической папки?

Я новичок в этом и экспериментирую с сайтом Django, в котором есть как основная папка, так и статическая папка с носителями. Я пытаюсь установить django-bootstrap, но не знаю, как это сделать.

Я использую инструкции в этой странице загрузки Django.

Сначала я запустил

pip install -e git+git://github.com/earle/django-bootstrap.git#egg=bootstrap

с терминала в основной папке или в статической папке с носителями?

Во-вторых, где я могу вставить код использования?

from bootstrap.forms import BootstrapForm, Fieldset

class LoginForm(BootstrapForm):
    class Meta:
        layout = (
            Fieldset("Please Login", "username", "password", ),
        )

    username = forms.CharField(max_length=100)
    password = forms.CharField(widget=forms.PasswordInput(), max_length=100)

Вышеуказанное, очевидно, относится только к полям входа, но должен ли я включать этот язык импорта во многие файлы или только один основной?

EDIT для ясности: Мой хост - это WebFaction, который использует структуру домена + Webapp = Website для хостинга сайта. Одним из рекомендуемых методов установки Django является настройка основного сайта Django в одном веб-приложении и статическая папка с носителями в другом: см. здесь для подробности.

Я не создатель сайта или установщик, но скопировал сайт в тестовую версию, чтобы я мог испортить его дизайн, в то время как программист недоступен в течение длительного периода времени. Я рассматриваю Django Bootstrap как способ упростить редизайн сайта. Мои навыки явно ограничены, но я готов читать/учиться!

4b9b3361

Ответ 1

Django-bootstrap - это приложение "Django", установленное как пакет python. Поскольку webfaction не делает virtualenv, вы должны быть в порядке * просто ssh и запускать

pip install -e git+git://github.com/earle/django-bootstrap.git#egg=bootstrap

откуда угодно. Это установит django-bootstrap в вашу глобальную папку пакетов сайтов python.

Затем вам нужно убедиться, что django знает об этом, что вы делаете, редактируя файл настроек и добавляя его в INSTALLED_APPS, например.

INSTALLED_APPS = (
# ... other things
'bootstrap',
# ... maybe more things
)

Любой файл python, который использует классы BootstrapForm и Fieldset, потребует инструкции импорта вверху. Модуль (файл) python будет знать только о: a) то, что вы заявляете непосредственно в нем, и b) то, что вы явно импортируете. Я не знаю, как вы где-нибудь используете python, не зная об этом, потому что это очень важно. Подумайте об этом. *

Как бы то ни было, единственное, что может сделать django-bootstrap, это изменить код рендеринга django для вывода HTML, который более совместим с Bootstrap. Вам все равно нужно будет получить twitter-bootstrap самостоятельно и убедитесь, что вы используете этот носитель, т.е. Css, js и images. Поместите загрузочный носитель в свое статическое приложение.

http://twitter.github.com/bootstrap/

* Редактирование: я просто прочитал последний бит вашего сообщения, и теперь я чувствую себя большим злым. Итак, вот некоторые дополнительные ресурсы, которые я рекомендую вам прочитать.

Примеры Python: http://wiki.python.org/moin/SimplePrograms

Учебник Django: https://docs.djangoproject.com/en/1.3/intro/tutorial01/

Ответ 2

Боюсь, я не совсем понимаю вопрос. pip install установит это в папке site-packages, а не в том месте, где вы используете команду.

Код - это форма, поэтому вы должны войти в form.py в приложение, которое вы пытаетесь сделать. Эта форма наследуется от BootstraForm, поэтому вы просто будете использовать LoginForm, где хотите, и это будет BootstrapForm.