我想了解为什么这个函数用于
类 UserSerializer(serializers.ModelSerializer): profile = ProfileSerializer()
class Meta:
model = User
fields = ('username', 'email', 'profile')
def create(self, validated_data):
profile_data = validated_data.pop('profile')
user = User.objects.create(**validated_data)
Profile.objects.create(user=user, **profile_data)
return user
Run Code Online (Sandbox Code Playgroud) 环境:Ubuntu 和 Apache。
尝试设置从 http 到 https 的自动重定向。
我努力了:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile <path to your crt file>
SSLCertificateKeyFile <path to your private key file>
# ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
和
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Run Code Online (Sandbox Code Playgroud)
从 mydomain.com --- 至 ---> (https://) mydomain.com
有任何想法吗?