fix daphne deployment
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
// const String baseURL = "https://groceries.alaevens.ca";
|
const String baseURL = "https://groceries.alaevens.ca";
|
||||||
const String baseURL = "http://192.168.0.16:8000";
|
const String baseWsURL = "wss://groceries.alaevens.ca";
|
||||||
const String baseWsURL = "ws://192.168.0.16:8000";
|
// const String baseURL = "http://192.168.0.16:8000";
|
||||||
|
// const String baseWsURL = "ws://192.168.0.16:8000";
|
||||||
|
|
||||||
const int resultsPerPage = 4;
|
const int resultsPerPage = 4;
|
||||||
|
|||||||
@@ -29,12 +29,15 @@ class SimpleUser {
|
|||||||
});
|
});
|
||||||
|
|
||||||
factory SimpleUser.fromJson(Map<String, dynamic> json) {
|
factory SimpleUser.fromJson(Map<String, dynamic> json) {
|
||||||
|
String? imagePath = json["image"] as String?;
|
||||||
|
String? imageUrl = imagePath != null ? "$baseURL/media/$imagePath" : null;
|
||||||
|
|
||||||
return SimpleUser(
|
return SimpleUser(
|
||||||
id: json["id"] as int,
|
id: json["id"] as int,
|
||||||
username: json["username"] as String,
|
username: json["username"] as String,
|
||||||
firstName: json["first_name"] as String,
|
firstName: json["first_name"] as String,
|
||||||
lastName: json["last_name"] as String,
|
lastName: json["last_name"] as String,
|
||||||
imageUrl: json["image"] as String?,
|
imageUrl: imageUrl,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -28,13 +28,16 @@ class User {
|
|||||||
List<dynamic> invitesDynamic = json["homegroup_invites"];
|
List<dynamic> invitesDynamic = json["homegroup_invites"];
|
||||||
List<int> invites = invitesDynamic.map((e) => e as int).toList();
|
List<int> invites = invitesDynamic.map((e) => e as int).toList();
|
||||||
|
|
||||||
|
String? imagePath = json["image"] as String?;
|
||||||
|
String? imageUrl = imagePath != null ? "$baseURL/media/$imagePath" : null;
|
||||||
|
|
||||||
return User(
|
return User(
|
||||||
id: json["id"] as int,
|
id: json["id"] as int,
|
||||||
username: json["username"] as String,
|
username: json["username"] as String,
|
||||||
firstName: json["first_name"] as String,
|
firstName: json["first_name"] as String,
|
||||||
lastName: json["last_name"] as String,
|
lastName: json["last_name"] as String,
|
||||||
homegroup: json["homegroup"] as int?,
|
homegroup: json["homegroup"] as int?,
|
||||||
imageUrl: json["image"] as String?,
|
imageUrl: imageUrl,
|
||||||
homegroupInvites: invites,
|
homegroupInvites: invites,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,9 @@ https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import django
|
||||||
|
|
||||||
|
django.setup()
|
||||||
|
|
||||||
from django.core.asgi import get_asgi_application
|
from django.core.asgi import get_asgi_application
|
||||||
from channels.routing import ProtocolTypeRouter, URLRouter
|
from channels.routing import ProtocolTypeRouter, URLRouter
|
||||||
|
|||||||
@@ -1,6 +1,16 @@
|
|||||||
asgiref==3.5.2
|
asgiref==3.5.2
|
||||||
|
async-timeout==4.0.2
|
||||||
|
attrs==22.1.0
|
||||||
|
autobahn==22.7.1
|
||||||
|
Automat==22.10.0
|
||||||
certifi==2022.9.24
|
certifi==2022.9.24
|
||||||
|
cffi==1.15.1
|
||||||
|
channels==4.0.0
|
||||||
|
channels-redis==4.0.0
|
||||||
charset-normalizer==2.1.1
|
charset-normalizer==2.1.1
|
||||||
|
constantly==15.1.0
|
||||||
|
cryptography==38.0.4
|
||||||
|
daphne==4.0.0
|
||||||
Django==4.1.3
|
Django==4.1.3
|
||||||
django-cors-headers==3.13.0
|
django-cors-headers==3.13.0
|
||||||
django-filter==22.1
|
django-filter==22.1
|
||||||
@@ -8,14 +18,29 @@ django-nested-admin==4.0.2
|
|||||||
djangorestframework==3.14.0
|
djangorestframework==3.14.0
|
||||||
docopt==0.6.2
|
docopt==0.6.2
|
||||||
gunicorn==20.1.0
|
gunicorn==20.1.0
|
||||||
|
hyperlink==21.0.0
|
||||||
idna==3.4
|
idna==3.4
|
||||||
|
incremental==22.10.0
|
||||||
Markdown==3.4.1
|
Markdown==3.4.1
|
||||||
|
msgpack==1.0.4
|
||||||
|
packaging==21.3
|
||||||
Pillow==9.3.0
|
Pillow==9.3.0
|
||||||
pipreqs==0.4.11
|
pipreqs==0.4.11
|
||||||
|
pyasn1==0.4.8
|
||||||
|
pyasn1-modules==0.2.8
|
||||||
|
pycparser==2.21
|
||||||
|
pyOpenSSL==22.1.0
|
||||||
|
pyparsing==3.0.9
|
||||||
python-monkey-business==1.0.0
|
python-monkey-business==1.0.0
|
||||||
pytz==2022.6
|
pytz==2022.6
|
||||||
|
redis==4.3.5
|
||||||
requests==2.28.1
|
requests==2.28.1
|
||||||
|
service-identity==21.1.0
|
||||||
six==1.16.0
|
six==1.16.0
|
||||||
sqlparse==0.4.3
|
sqlparse==0.4.3
|
||||||
|
Twisted==22.10.0
|
||||||
|
txaio==22.2.1
|
||||||
|
typing_extensions==4.4.0
|
||||||
urllib3==1.26.13
|
urllib3==1.26.13
|
||||||
yarg==0.1.9
|
yarg==0.1.9
|
||||||
|
zope.interface==5.5.2
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ class UserSerializer(serializers.ModelSerializer): # https://stackoverflow.com/
|
|||||||
|
|
||||||
return super().update(instance, validated_data)
|
return super().update(instance, validated_data)
|
||||||
|
|
||||||
|
image = serializers.ImageField(
|
||||||
|
max_length=None, use_url=False
|
||||||
|
)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ("id", "username", "first_name", "last_name", "password", "image", "homegroup", "homegroup_invites")
|
fields = ("id", "username", "first_name", "last_name", "password", "image", "homegroup", "homegroup_invites")
|
||||||
|
|||||||
Reference in New Issue
Block a user