0% encontró este documento útil (0 votos)
39 vistas3 páginas

Django

El documento proporciona instrucciones para configurar un proyecto de Django en Python. Incluye pasos como instalar pip e instalar Django, crear un proyecto y aplicaciones Django, configurar la base de datos, registrar modelos en la administración, crear vistas y plantillas, y configurar URLs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas3 páginas

Django

El documento proporciona instrucciones para configurar un proyecto de Django en Python. Incluye pasos como instalar pip e instalar Django, crear un proyecto y aplicaciones Django, configurar la base de datos, registrar modelos en la administración, crear vistas y plantillas, y configurar URLs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

easy_install pip

pip install Django


cd..
cd..
django-admin startproject nombre
cd codigofacilito
django-admin startapp nombre
agregar nombre de app en setting.py (proyecto)
saber ip
python manage.py runserver
panel de control:
ip/admin
//directorio de proyecto
manage.py ->todas las funciones
un ejemplo:
manage.py validate
//python manage.py XX
//instalar mysql python
//instalar xampp o wampp
//directorio de proyectos
agregar base de datos en setting.py
'ENGINE': 'django.db.backends.mysql',
'NAME': 'codigofacilito',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
//directorio de app: models.py
from django.contrib import admin
class BlogPost(models.Model):
title = models.CharField(max_length = 150)
body = models.TextField()
time = models.DateTimeField()
admin.site.register(BlogPost)
//En caso de error, borar carpeta migrations de la app
agregar app en settings.py
'django.contrib.admindocs',
/nombre user y pass para el panel
python manage.py syncdb
http://127.0.0.1:8000/admin/login/?next=/admin/
//sincronizar
python manage.py syncdb
//ver tablas

python manage.py sql admin


//directorio de proyecto
en urls.py, descomentar
url(r'^admin/', include(admin.site.urls))
from django.contrib import admin
//directorio de app
aadir en models.py
from django.contrib import admin
admin.site.register(nombre de la app de la clase)
//agregar en models.py
class BlogPostAdmin(admin.ModelAdmin):
list_display = ('title', 'body', 'time')
admin.site.register(BlogPost, BlogPostAdmin)
//crear carpeta en blog "templates"
guardar archivo "archive.html"
{% for post in posts %}
<h2> {{post.title}} </h2>
<p> {{ post.time }}</p>
<p> {{ post.body }}</p>
{% endfor %}
en la misma carpeta en views.py
from django.template import loader, Context
from django.http import HttpResponse
from blog.models import BlogPost
def archive(request):
posts = BlogPost.objects.all()
mi_template = loader.get_template("archive.html")
mi_contexto = Context({'post':posts})
return HttpResponse(mi_template.render(mi_contexto))
en urls.py
admin.autodiscover()

En carpeta blog
crear archivo
urls.py
from django.conf.urls import *
from blog.views import archive
urlpatterns = patterns('',
url(r'^$', archive),

También podría gustarte