upstream django {
# server unix:///path/to/your/mysite/mysite.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже)
server 127.0.0.1:8001; # взаимодействие с uwsgi через веб-порт
}
location / {
try_files $uri /static/$uri @django_uwsgi;
}
location django_uwsgi {
uwsgi_pass django;
include uwsgi_params;
}
<img src="{{ profile_img.url }}">
def user_page(request):
profile = UserProfile.objects.all()
return render(request, 'user_page.html', {'profile':profile})
{% for img in profile %}
<img src="{{MEDIA_URL}}{{ img.profile_img }}" />
{% endfor %}
def cabinet(request):
# user = User.objects.all() зачем брать всех пользователей?
form = ArticleForm(request.POST or None)
if request.method == 'POST' and form.is_valid():
obj = form.save(commit=False)
obj.article_user = request.user
obj.save()
return redirect('/')
return render(request, 'cabinet.html', {'form': form})
user_profile_b_day = models.DateTimeField(
null=True, blank=True, default=None)
[uwsgi]
chdir=ПУТЬ_К_РУТУ_ПРОЕКТА
virtualenv=ПУТЬ_К_ВИРТЕНВ_ДИРЕКТОРИИ
module=НАЗВАНИЕ_ПРОЕКТА.wsgi:application
master=True
processes=КОЛЛИЧЕСТВО_ТРЕДОВ
vacuum=True
daemonize=ПУТЬ_К_ЛОГУ
socket=ПУТЬ_К_СОКЕТУ
chmod-socket = 666
def foo_view(request):
return render(request, 'foo_tpl.html', {'is_error': False})
{% if is_error %}
shit happens
{% endif%}
class Foo(models.Model):
user = models.ForeignKey(MyUser)
action_datetime = models.DateTimeField(auto_now_add=True)
from datetime import datetime, timedelta
def form_view(request):
if Foo.objects.get(
user=request.user,
action_datetime__gt=datetime.now() - timedelta(days=1)):
# do what u want
сейчас - день назад = вчера = datetime.now() - timedelta(days=1)