小编Him*_*kar的帖子

DJango REST Framework 只读字段

我有一个字段owner是一个ForeignKeyUser模型。

该字段是required在创建时。但是以后就不能改了。

如何制作字段Non-Editable?除了创建多个序列化程序还有其他方法吗?

车库模型

class GarageDetails(models.Model):
    owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT, )
    name = models.CharField(_('Garage Name'), max_length=254, blank=False, null=False, unique=True)
    price = models.IntegerField(_('Price'), blank=False)
    available_from = models.TimeField(_('Available From'), default=datetime.time(6, 00), blank=False)
    available_till = models.TimeField(_('Available till'), default=datetime.time(18, 00), blank=False)
    description = models.TextField(_('Garage Description'), blank=True, null=True)

    create_date = cmodels.UnixTimestampField(_('Date Added'), auto_now_add=True)
    update_date = cmodels.UnixTimestampField(_('Date Added'), auto_created=True)
    is_available = models.BooleanField(_('Available'), default=True)
Run Code Online (Sandbox Code Playgroud)

序列化器

class UserFKSerializer(serializers.ModelSerializer):

    class Meta:
        model = get_user_model()
        fields = ('id', 'name', 'email', …
Run Code Online (Sandbox Code Playgroud)

django python-3.x django-rest-framework

10
推荐指数
1
解决办法
8537
查看次数

无法使用 Laravel 安装 Dingo

我刚刚删除了我安装的 Laravel 文件夹,我在其中轻松安装了 Dingo 和 JWT。Laravel 版本是 5.2.x。

现在,每当我尝试重新安装 Dingo API 时,它都会给我错误。这是我使用的命令列表:

安装步骤

  1. 安装 Laravel:composer create-project laravel/laravel citycare 5.2.*. (我也试过 5.1.*)
  2. 安装 Dingo:composer require dingo/api:1.0.x@dev.

这是错误

You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Conclusion: don't install dingo/api …
Run Code Online (Sandbox Code Playgroud)

php laravel-5 dingo-api

0
推荐指数
1
解决办法
2477
查看次数