Приложение Weather
django
Вот структура каталогов приложения.
Корневая папка "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
После этого мы увидим нашу таблицу в админке и сможем ее использовать.