infor = Order.objects.filter(user=queryset) # выдает ошибку
# вернули последнего пользователя из запроса, вернули последний Order
infor = Order.objects.filter(user=queryset.last()).last()
print(infor.address_city) #вывели город заказа
Почему не работают статические файлы в Django при DEGUB = False?
def serve(request, path, insecure=False, **kwargs):
"""
Serve static files below a given point in the directory structure or
from locations inferred from the staticfiles finders.
"""
if not settings.DEBUG and not insecure:
raise Http404
...
runserver --insecure
type(Entry)
class 'django.db.models.base.ModelBase'
type(Entry.objects)
class 'django.db.models.manager.Manager'
type(Entry.objects.all())
class 'django.db.models.query.QuerySet'
type(Entry.objects.all().(pub_date__year=2006))
class 'django.db.models.query.QuerySet'
query = Entry.objects # - в query менеджер некоей модели
for obj in query.all(): # вывели объекты
print(obj)
... # тут к примеру проделали определенные манипуляции с некоторыми объектами
for obj in query.all(): # вывели обновленный список объектов
print(obj)
from drf_writable_nested.serializers import WritableNestedModelSerializer
class VendorContactSerializer(serializers.ModelSerializer):
class Meta:
model = VendorContacts
fields = (
'contact_name',
'phone',
'email',)
class VendorModulSerializer(serializers.ModelSerializer):
class Meta:
model = VendorModuleNames
fields = ('module',)
class VendorsSerializer(WritableNestedModelSerializer):
vendorcontact = VendorContactSerializer(source='vendor.vendorcontacts', many=True)
vendormodulenames = VendorContactSerializer(source='vendor.vendormodulenames', many=True)
class Meta:
model = Vendors
fields = ('vendor_name',
'country',
'nda',
'parent_vendor',)
from django.core.cache import cache
IP_KEY = 'request_ban:{ip}'
DELAY = 3600
result = cache.get(IP_KEY.format(ip=ip))
if result:
difference = (result - datetime.datetime.now()).seconds
print(f'Вам осталось {difference} секунд')
else:
cache.set(
IP_KEY.format(ip=ip),
datetime.datetime.now() + datetime.timedelta(seconds=DELAY),
DELAY,
)
print('Добро пожаловать!')
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['screenshots'] = Screenshot.objects.filter(project=self.object) # id from Project object
return context
Хочу захостить сайт, но не знаю как уже тогда входить в админ панель тоже черех /admin
И все заявки(база данных) будет на хостинге?