我有一个字段owner是一个ForeignKey以User模型。
该字段是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) 我刚刚删除了我安装的 Laravel 文件夹,我在其中轻松安装了 Dingo 和 JWT。Laravel 版本是 5.2.x。
现在,每当我尝试重新安装 Dingo API 时,它都会给我错误。这是我使用的命令列表:
composer create-project laravel/laravel citycare 5.2.*. (我也试过 5.1.*)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)