Vamos criar a página inicial do nosso projeto, para isso iremos trabalhar na app core
# na pasta geopocos/geopocos, digite:
python ../manage.py startapp core
Se você tiver criado o alias, no bashrc, lembre-se de fazer apenas:
m startapp core
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# GeoDjango
'django.contrib.gis',
# My apps
'geopocos.core',
]
Edite o arquivo geopocos/geopocos/core/view.py
, adicionando o seguinte conteúdo:
from django.shortcuts import render
def index(request):
return render(request, 'core/index.html')
Crie o arquivo index.html
dentro de geopocos/geopocos/core/templates/core/
, com o seguinte conteúdo:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Olá GeoDjango</title>
</head>
<body>
<h1>Olá GeoDjango!</h1>
</body>
</html>
Edite o arquivo geopocos/geopocos/urls.py
from django.contrib import admin
from django.urls import path
from .core import views
urlpatterns = [
path('', views.index),
path('admin/', admin.site.urls),
]
Rode o runserver
no terminal, para ver o Olá GeoDjango 😄
Crie na pasta geopocos/geopocos/core/
um arquivo com o nome urls.py
, e dentro dele, coloque o seguinte conteúdo:
from django.urls import path
from . import views as v
app_name = 'core'
urlpatterns = [
path('', v.index, name='index'),
]
e altere o arquivo geopocos/geopocos/urls.py
:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include('geopocos.core.urls')),
path('admin/', admin.site.urls),
]
Desta forma, cada app terá o seu arquivo de urls, facilitando a manuteção das urls e a organização do seu código.