Приложение Weather

Структура каталогов приложения

Корневая папка “weather” имеет имя проекта.
Также главная подпапка (аналог main) имеет тоже-самое имя (weather).
В этой папке надо делать подкаталог templates, где будут подпапки всех частей проекта (приложений) - например, service

Для запуска нового приложения надо дать команду:

django-admin.py startapp service

Для регистрации новой таблицы (города, например) добавляем в service/models.py следующее:

from django.db import models

class City(models.Model):
    name = models.CharField(max_length=30)

    def __srt__(self):
        return self.name

Затем выполняем миграцию БД.

cd /var/django/weather
python manage.py makemigrations
python manage.py migrate

Далее, чтобы таблица появилась в админке сайта, надо добавить ее описание в service/admin.py
Импортируем таблицу City и добавляем ее в админку.

from .models import City
admin.site.register(City)

После этого мы увидим нашу таблицу в админке и сможем ее использовать.

Таблица погоды