Empezando con django (I)

categorias: python

tags: django tutorial

Resumen del tutorial oficial de django

Para crear un nuevo proyecto

$ django-admin startproject mysite

Diferentes maneras de arrancar el servidor

$ python manage.py runserver
$ python manage.py runserver 8080
$ python manage.py runserver 0.0.0.0:8000

En django, un proyecto puede estar compuesto de varias apps, y las apps puedes estar a su vez en varios proyectos. Para crear dentro de la app.

$ cd mysite
$ python manage.py startapp polls

Para crear una vista, hay que añadir al polls/views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

y crear polls/urls.py

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

y añadir al archivo mysite/urls.py

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]