Skip to content

Commit

Permalink
корректировка readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Svetlana-Zimina committed Oct 9, 2023
1 parent e0000df commit 88ea557
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 5 deletions.
52 changes: 50 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,51 @@
# hw05_final
## Описание
«Yatube» — социальная сеть для блогеров. Зарегистрированные пользователи могут размещать посты, подписываться на других авторов и добавлять свои комментарии.
Проект создан для тренировки написания web приложения с использованием фреймворка Django, в котором:
- создана система регистрации и аутентификации пользователей;
- написаны тесты на код приложения;
- настроено кеширование главной страницы (Список постов на главной странице сайта хранится в кэше и обновляется раз в 20 секунд.)

[![CI](https://github.com/yandex-praktikum/hw05_final/actions/workflows/python-app.yml/badge.svg?branch=master)](https://github.com/yandex-praktikum/hw05_final/actions/workflows/python-app.yml)
Frontend часть реализована с помощью html шаблонов.


## Технологии
- Python
- Django


## Локальный запуск проекта

1. ### Склонируйте репозиторий:
```
git clone [email protected]:Svetlana-Zimina/hw05_final.git
```

2. ### Создайте и активируйте виртуальное окружение:
Команда для установки виртуального окружения на Mac или Linux:
```
python3 -m venv env
source env/bin/activate
```

Команда для установки виртуального окружения на Windows:
```
python -m venv venv
source venv/Scripts/activate
```


3. ### Установите зависимости:
```
pip install -r requirements.txt
```

8. ### Запустите локальный сервер:
```
cd yatube
python manage.py runserver
```


## Авторы
Светлана Зимина
https://github.com/Svetlana-Zimina
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ requests==2.26.0
six==1.16.0
sorl-thumbnail==12.7.0
Faker==12.0.1
django-debug-toolbar==3.2.4
4 changes: 2 additions & 2 deletions yatube/posts/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ class CommentAdmin(admin.ModelAdmin):
class FollowAdmin(admin.ModelAdmin):
list_display = (
'user',
'author',
'following',
)
list_filter = ('author',)
list_filter = ('following',)


admin.site.register(Post, PostAdmin)
Expand Down
2 changes: 1 addition & 1 deletion yatube/templates/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="{% static 'img/fav/favicon_1.ico' %}" type="image">
<link rel="icon" href="{% static 'img/fav/favicon.ico' %}" type="image">
<link rel="apple-touch-icon" sizes="180x180" href="{% static 'img/fav/apple-touch-icon.png' %}">
<link rel="icon" type="image/png" sizes="32x32" href="{% static 'img/fav/favicon-32x32.png' %}">
<link rel="icon" type="image/png" sizes="16x16" href="{% static 'img/fav/favicon-16x16.png' %}">
Expand Down
8 changes: 8 additions & 0 deletions yatube/yatube/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
'127.0.0.1',
'[::1]',
'testserver',
'www.svetazimina.pythonanywhere.com',
'svetazimina.pythonanywhere.com',
]

INSTALLED_APPS = [
Expand All @@ -25,6 +27,7 @@
'django.contrib.messages',
'django.contrib.staticfiles',
'sorl.thumbnail',
'debug_toolbar',
]

MIDDLEWARE = [
Expand All @@ -35,6 +38,7 @@
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
]

ROOT_URLCONF = 'yatube.urls'
Expand Down Expand Up @@ -123,3 +127,7 @@
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}

INTERNAL_IPS = [
'127.0.0.1',
]
3 changes: 3 additions & 0 deletions yatube/yatube/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
]

if settings.DEBUG:
import debug_toolbar

urlpatterns += (path('__debug__/', include(debug_toolbar.urls)),)
urlpatterns += static(
settings.MEDIA_URL, document_root=settings.MEDIA_ROOT
)

0 comments on commit 88ea557

Please sign in to comment.