0 calificaciones0% 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.
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 calificaciones0% 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.
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),