小编Iqb*_*bal的帖子

如何在Django-registration 1.0中添加额外的(自定义)字段

我一直在阅读很多关于此的问题和答案,但仍然没有好运.例如,是一个很好的答案,但很可能不适用于django-registration 1.0.

我的目标是在注册表单中添加两个自定义字段,即组织职位. 注意:我使用registration.backend.simple提供的一步式django 注册.

django django-registration

7
推荐指数
1
解决办法
241
查看次数

使用AJAX上传图像,裁剪我们选择的部分,然后保存在django admin中

我需要为管理员提供上传ImageField使用AJAX 的图像的功能,然后裁剪他选择的部分(使用预定义的尺寸比率或分辨率),然后将裁剪的图像保存在数据库中.

我想django-image-croppingdjango-ajaximage这个.

#Using django-image-cropping
from image_cropping import ImageRatioField
class Alumnus(models.Model):
    photo = models.ImageField(null=True, blank=True)
    cropped_photo = ImageRatioField('photo', '430x360')
Run Code Online (Sandbox Code Playgroud)


#Using django-ajaximage
from ajaximage.fields import AjaxImageField
class Alumnus(models.Model):
    photo = AjaxImageField(
                           upload_to='alumni_photos',
                           max_height=400,
                           max_width=400,
                           crop=True
                         )
Run Code Online (Sandbox Code Playgroud)

虽然django-ajaximage使用AJAX上传图像,但它不允许管理员选择他想要裁剪django-image-cropping的图像部分,分两步裁剪图像:首先我们需要上传图像,将其保存到数据库,然后我们再次需要打开对象并选择裁剪部分,然后将其再次保存到数据库中,我觉得这是不必要的麻烦.有什么建议?

django pillow easy-thumbnails

7
推荐指数
1
解决办法
956
查看次数

在Django中压缩来自客户端的请求和来自服务器的响应(REST API)的JSON有效负载.

我想知道是否有一种方法来压缩JSON有效负载,我必须每次都发送许多重复的字段名称.虽然这个问题只是关于压缩响应,但我想知道如何从客户端(可能是移动应用程序)压缩JSON有效负载.另外,我想知道如何在客户端和服务器端将压缩的JSON文件转换回其原始结构.

将赞赏这些步骤的详细答案.

我使用djangorestframework==2.4.4Django==1.7.7该API的.

python django rest json django-rest-framework

7
推荐指数
1
解决办法
685
查看次数

Django Rest Framework - 在保存到数据库之前检查/操作数据(通过某种逻辑)

我是 Django Rest Framework 的新手。我有一个这样的序列化程序:

class ReviewSerializer(serializers.ModelSerializer):
    class Meta:
        model = Review
        fields = (
            'user',
            'course',
            'major',
            'title',
            'text',
            'placements',
            'faculty',
            'infrastructure',
            'students',
            'extra_curricular',
            'passing_year',
        )
Run Code Online (Sandbox Code Playgroud)

模型.py

class Review(models.Model):
    user = models.ForeignKey(to=User, related_name='reviews')
    course = models.ForeignKey(to=Course, related_name='reviews')
    major = models.ForeignKey(to=Major, related_name='reviews', blank=True, null=True)
    title = models.TextField(db_index=True)
    text = models.TextField(db_index=True)
    placements = models.FloatField(default=0.0)
    faculty = models.FloatField(default=0.0)
    infrastructure = models.FloatField(default=0.0)
    students = models.FloatField(default=0.0)
    extra_curricular = models.FloatField(default=0.0)
    passing_year = models.PositiveSmallIntegerField(default=2014)
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)

views.py

class ReviewViewSet(viewsets.ModelViewSet):
    """
    College …
Run Code Online (Sandbox Code Playgroud)

django-rest-framework

5
推荐指数
2
解决办法
2540
查看次数