Olá Thiago.
Para fazer uma aplicação com as ferramentas que citou mesmo que pequena precisa ser um ninja...vai ter de resolver muitos conflitos no decorrer do caminho. E não tem solução definitiva. Vai ter que ir implementando e testando e anotando qual melhor solução para cada cenário.
Vamos tentar ajudar ou mostrar um caminho possível mas já aviso que vai ter que pesquisar muito , buscar referencias e documentação,além de tutoriais na web...
Em vez de insistir no Windows 7, rode o Django diretamente no celular usando o Pydroid 3.
Passo 1 — Criar o projeto
django-admin startproject meu_projeto
cd meu_projeto
Passo 2 — Testar o servidor
python manage.py runserver
Você deverá ver algo parecido com:
Starting development server at http://127.0.0.1:8000/
Abra o navegador do celular e acesse:
http://127.0.0.1:8000
ou
http://localhost:8000
Se não funcionar tente:
python manage.py runserver 0.0.0.0:8000
Depois descubra o IP do celular na rede Wi-Fi:
ipconfig
ou usando algum aplicativo de informações de rede.
Exemplo:
192.168.1.100
Então abra:
http://192.168.1.100:8000
No arquivo settings.py:
ALLOWED_HOSTS = ['*']
Somente para estudos.
Criar o app galeria
python manage.py startapp galeria
Depois adicionar em settings.py:
INSTALLED_APPS = [
...
'galeria',
]
Usando Ngrok
Instale o Ngrok no Android (via Termux é mais fácil que no Pydroid).
Servidor Django:
python manage.py runserver 0.0.0.0:8000
Ngrok:
ngrok http 8000
Ele fornecerá algo assim:
https://abc123.ngrok-free.app
Acesse esse endereço de qualquer lugar e verá seu Django.
Minha recomendação
Para aprender Django sem dor de cabeça:
- Instale Termux (melhor que Pydroid para servidores).
- Use Python 3.12 + Django 5.2 LTS em vez do Django 6.0.
Rode:
python manage.py runserver 0.0.0.0:8000
Acesse:
http://127.0.0.1:8000
Se precisar mostrar o projeto para outras pessoas, use Ngrok.
Esse é o caminho mais simples e com menos incompatibilidades para o seu cenário atual.
Vai testando ai e avise qualquer duvida.
Bons estudos.