I was trying to make a API Dispatcher, but when i try to add anything in 
Django Admin, run APIdispatcher and return Bad Request. I think that is 
some in the URL because when i comment those line, Django Admin works 
correctly.

urls.py

url(r'^(?P<version>.*)/(?P<table>.*)/(?P<secret_key>.*)/(?P<mac_address>.*)/$', 
'People.views.APIdispatcher', name='API_dispatcher')

views.py

@csrf_exempt
def APIdispatcher(request,version,table,secret_key,mac_address):
# Verificamos que sea una peticion POST
if request.method == 'POST':

if _version == 'V0.9' or _version == 'v0.9':
apiV09()
elif _version == 'V1.0' or _version == 'v1.0':
apiV10( )
        return HttpResponse(status=200) 

else:
return HttpResponseBadRequest()
else:
return HttpResponseBadRequest()

admin.py

admin.site.register(Application)
>

models.py

class Application(models.Model):


>     application_id = models.AutoField(

        primary_key = True )


>     name = models.CharField(

        max_length = 200,

        blank = False,

        null = False,

        unique      = True )


>     secret_key = models.CharField(

        max_length = 150,

        blank = True,

        null = True,

        unique      = True )


>
>     creation_date     = models.DateField( auto_now_add = True )

    creation_ts = models.DateTimeField( auto_now_add = True )

    modification_date = models.DateField( auto_now = True )

    modification_ts = models.DateTimeField( auto_now = True )

    status              = models.CharField(

        max_length  = 20,

        choices     = (

            ('1','ACTIVA'),

            ('2','SUSPENDIDA'),

            ('3','MANTENIMIENTO'),

            ('4','ELIMINADA')

        ),

        default     = '1'

    ) 

 

class Meta:

        db_table = 'Applications'

        verbose_name = 'Application'

        verbose_name_plural = 'Applications'


>     def __unicode__(self):

        return self.name

 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/316157cd-933a-49fe-98ee-697e49e57a2f%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to