Приложение Weather

django

Вот структура каталогов приложения.

b269cfa2b1610d6d528676cb17d155d9.png

Корневая папка "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.registerCity

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

5f26079f13aa4e977b6f38d0d48234d2.png