Foros del Web » Programando para Internet » Python »

no carga mi CRUD

Estas en el tema de no carga mi CRUD en el foro de Python en Foros del Web. Hola e echo mi CRUD y no entiendo porque no me carga esto es mi codigo models.py from django.db import models class Dist(models.Model): id_distrito = ...
  #1 (permalink)  
Antiguo 16/05/2014, 00:08
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 12 años, 9 meses
Puntos: 1
no carga mi CRUD

Hola e echo mi CRUD y no entiendo porque no me carga
esto es mi codigo

models.py

from django.db import models

class Dist(models.Model):
id_distrito = models.CharField(primary_key=True, max_length=2)
nom_distrito = models.CharField(max_length=50)
class Meta: db_table = 'distrito'

def __unicode__(self):
return u'%s' % self.nom_distrito


forms.py

#encoding:utf-8
from django.forms import ModelForm
from django import forms
from app.models import Dist

class DistForm(ModelForm):
class Meta:
model = Dist



views.py

from app.models import Dist
from app.forms import forms
from django.contrib.auth.models import User
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response, get_object_or_404
from django.template import RequestContext
#from django.core.

# Create your views here.

def Dist(request):
if request.method=='POST':
formulario = distritoForm(request.POST)
if formulario.is_valid():
codigo = request.POST.get('codigo')
nombre = request.POST.get('nombre')
distrito = Dist()
distrito.id_distrito = codigo
distrito.nom_distrito = nombre
distrito.save()
return HttpResponseRedirect('/')
else:
formulario = distritoForm()
return render_to_response('distritoform.html',{'formulari o':formulario}, context_instance=RequestContext(request))

urls.py

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns(
# Examples:
# url(r'^$', 'CRUD.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),

#url(r'^admin/', include(admin.site.urls)),
url(r'^Dist/$', 'app.views.Dist'),
)

distritoForm.py

class Dist(forms.Form):
codigo = forms.CharField(max_length=2)
nombre = forms.CharField(max_length=50)

distritoform.html

{% extends 'base.html' %}
{% block contenido %}
<form id='formulario' method='post' enctype='multipart/form-data' action=''>
{% csrf_token %}
{{formulario.as_p}}
<p><input type='submit' value='Guardar'/></p>
</form>
{% endblock %}

base.html

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<nav>
<ul>
<li><a href='/Dist'>DISTRITO</a></li>
</ul>

</nav>
</body>
</html>


y me carga la ventana del django, cuando yo quisiera que me cargue mi ventana de mi CRUD




espero su pronta ayuda gracias
  #2 (permalink)  
Antiguo 16/05/2014, 05:39
 
Fecha de Ingreso: mayo-2014
Mensajes: 7
Antigüedad: 10 años
Puntos: 1
Respuesta: no carga mi CRUD

Hola, estás definiendo tu url en Dist: url(r'^Dist/$', 'app.views.Dist'),
¿Estás entrando poniendo la url-del-server/Dist en la barra? La imagen que adjuntas es muy pequeña y no se ve nada D:
  #3 (permalink)  
Antiguo 16/05/2014, 08:44
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: no carga mi CRUD

si mira esa es la ruta cuando corro el django

http://127.0.0.1:8000/Dist/

y aun asi no me carga por eso necesito ayuda
  #4 (permalink)  
Antiguo 17/05/2014, 08:12
 
Fecha de Ingreso: mayo-2014
Mensajes: 7
Antigüedad: 10 años
Puntos: 1
Respuesta: no carga mi CRUD

Hum, supongo que está fallando la configuración de las url. Te aconsejo verificar que cargas la app en el settings, que esté sincronizada, que esté configurado un directorio templates correctamente y también sería mejor que las urls de tu app fueran independientes del proyecto general, igual que los templates.

También te comento que el código que expones no tiene tabulaciones, con lo que no se puede entender correctamente y por tanto es difícil que alguien pueda darte una respuesta.

Supongo que es una de tus primeras aplicaciones con Django. En vez de empezar a todo gas te recomiendo que estudies el tutorial oficial dónde te enseñan a crear una aplicación de encuestas y votos, como se gestionan las vistas, formularios, las urls y los templates, a hacer tests y a empaquetar apps para reutilizarlas.

https://docs.djangoproject.com/en/dev/intro/tutorial01/

Una vez entiendas cómo configurar los templates y las urls en apps independientes te será muy fácil crear la aplicación que nos expones :)

Si el inglés no es lo tuyo, hace tiempo cree unos videotutoriales en Youtube dónde explico precisamente como crear esta aplicación de prueba poco a poco:

https://www.youtube.com/playlist?list=PLiplYDjUMttiYRQZQy4URs1lv8ZdjK33V

Espero que te sirva.

Etiquetas: crud, django, ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:59.