Django-wiki/Установка/Windows

Это незавершённая статья или статья-заготовка.Эта страница содержит неполную информацию. Вы можете помочь **Вики-движки Вики**, дополнив её.
Django-wiki - вики движок, работающий на веб-фреймворке Django, который написан на языке программирования Python.

1. Чтобы установить Django-wiki, нам потребуется язык программирования питон. Скачать его можно с официального сайта.
2. После того, как вы скачали и установили Питон, откройте командную строку и введите
```
pip unstall wiki

```
Это установит все зависимости, включая сам Django и Django-admin.
3. Далее перейдите в папку, где вы собираетесь хранить папку с вашей вики и введите
```
django-admin startproject testwiki

```
4. Это создаст новый проект Django. Перейдите в вашу папку командой
```
cd testwiki

```
5. Далее перейдите в папку testwiki в через проводник и там снова откройте папку с таким же названием.
6. Откройте файл settings.py в редакторе кода, например в notepad++ или Visual Studio Code.
7. Найдите там INSTALLED\_APPS. Код этоого фрагмента файла должен выглядеть вот так:
```
INSTALLED\_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

```
8. Добавьте внизу строки
```
    'django.contrib.humanize.apps.HumanizeConfig',
    'django\_nyt.apps.DjangoNytConfig',
    'mptt',
    'sekizai',
    'sorl.thumbnail',
    'wiki.apps.WikiConfig',
    'wiki.plugins.attachments.apps.AttachmentsConfig',
    'wiki.plugins.notifications.apps.NotificationsConfig',
    'wiki.plugins.images.apps.ImagesConfig',
    'wiki.plugins.macros.apps.MacrosConfig',

```
В итоге этот файл должен выглядеть вот так:
```
INSTALLED\_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.humanize.apps.HumanizeConfig',
    'django\_nyt.apps.DjangoNytConfig',
    'mptt',
    'sekizai',
    'sorl.thumbnail',
    'wiki.apps.WikiConfig',
    'wiki.plugins.attachments.apps.AttachmentsConfig',
    'wiki.plugins.notifications.apps.NotificationsConfig',
    'wiki.plugins.images.apps.ImagesConfig',
    'wiki.plugins.macros.apps.MacrosConfig',
]

```
9. Далее найдите в файле TEMPLATES и добавьте в него "sekizai.context\_processors.sekizai", чтобы в итоге этот фрагмент кода выглядел так:
```
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP\_DIRS': True,
        'OPTIONS': {
            'context\_processors': [
                'django.template.context\_processors.debug',
                'django.template.context\_processors.request',
                'django.contrib.auth.context\_processors.auth',
                'django.contrib.messages.context\_processors.messages',
                "sekizai.context\_processors.sekizai",
            ],
        },
    },
]

```
8. Далее введите в командную строку:
```
python manage.py migrate

```
9. Затем добавте в конец файла:
```
SITE\_ID = 1
WIKI\_ACCOUNT\_HANDLING = True
WIKI\_ACCOUNT\_SIGNUP\_ALLOWED = True

```
Затем откройте urls.py и измените его содержимое на
```
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('notifications/', include('django\_nyt.urls')),
    path('', include('wiki.urls'))
]

```