Go to Allow less secure apps and choose "Allow" to let less secure apps access your Google account. We don't recommend this option because it may make it easier for someone to gain access to your account.
# settings.py
CSRF_TRUSTED_ORIGINS = ['api.yoursite.ru']
Как выводить посты по горизонтали в Django?
помогите решить вопрос, у меня циклом for выводит все посты на сайт, но проблема в том что они вертикально выводятся, что делать?
И желательно сразу выставить ограничение что бы постов было допустим 6x10
не знаю с чего начать изучение Django
food_session = request.session.get('food', None)
if food_session:
pass
if request.session.get('food', None):
pass
Мне надо, чтобы бот автоматически отсылал посты (в определенное время)
from news import views
path('archive/', views.archive, name='news-archive')
from django.urls import reverse
reverse('news-archive')
# Можно так:
def get_absolute_url(self):
return "/people/%i/" % self.id
# Но лучше так:
def get_absolute_url(self):
from django.urls import reverse
return reverse('people.views.details', args=[str(self.id)])
<a href="{{ object.get_absolute_url }}">{{ object.name }}</a>
<!-- Так не надо делать -->
<a href="/language/category/product/{{product.pk}}">Link</a>
<!-- надо так -->
<a href="{{product.get_absolute_url}}">Link</a>
которые в дальнейшем копипастишь для новых проектов
django-admin startapp --template=https://github.com/githubuser/django-app-template/archive/master.zip myapp
логичнее тогда называть папку окружения по имени проекта, а тогда внутри окружения сразу создавать проект, минуя лишние подпапки типа django_projects
mkdir crm_proj
cd crm_proj
python3 -m venv ./venv
source ./venv/bin/activate
pip install Django
django-admin startproject crm .
tree -L 2
.
├── crm
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
└── venv
├── bin
├── include
├── lib
├── lib64 -> lib
├── pyvenv.cfg
└── share
Допустим, админ случайно удалил нужный объект или это сделал модератор, или модератор оказался гавнюком и начал все с сайта удалять. Что делать в таких случаях?
class MyModelAdmin(admin.ModelAdmin):
readonly_fields = ('id',)
admin.site.register(MyModel, MyModelAdmin)
POST-ом забирать данные, пробрасывать их до внешнего сервера GET-ом и возвращать ответ на форму.
Можете скинуть пример реализации?
class YouView(View):
def post(self, request):
you_data_1 = request.POST.get("youData1")
you_data_2 = request.POST.get("youData2")
you_data_3 = request.POST.get("youData3")