Django基于类的用户身份验证

时间:2016-05-09 23:32:20

标签: python django

我一直在寻找基于' auth.User' 这样的模型创建基于类的用户身份验证的方式:

class Post(models.Model):
    user = models.ForeignKey('auth.User')
    url = models.CharField(max_length=200)
    titulo = models.CharField(max_length=200)
    categoria_post = models.ForeignKey('Categoria')
    descripion = models.TextField()
    imagen = models.FileField(null=True, blank=True)
    slug = models.SlugField(editable=False)

    def __unicode__(self):
        return self.titulo

    def save(self, *args, **kwargs):
        if not self.id:
            self.slug = slugify(self.titulo)
            super(Post, self).save(*args, **kwargs)

    def __str__(self):
        return self.titulo

但是在我的 views.py 中,我做了这样的事情:

class login(View):
    def get(self, request, *args, **kwargs):
        username = get.POST.request['username']
        password = get.POST.request['password']

我认为这是错误的方式,如果你能告诉我是否应该使用基于类或函数的话,也请大家帮忙,非常感谢大家的支持!

0 个答案:

没有答案