# MyUser
from django.contrib.auth.models import AbstractUser
from django.db import models
class MyUser(AbstractUser):
# ...
class Meta:
swappable = 'AUTH_USER_MODEL'
# MyUserCreationForm
from django import forms
from django.contrib.auth.forms import UserCreationForm
from .models import MyUser
class MyUserCreationForm(UserCreationForm):
class Meta:
model = MyUser
fields = ('username', 'password1', '...')
# view
from django.urls import reverse_lazy
from django.views.generic.edit import CreateView
from .forms import MyUserCreationForm
from .models import MyUser
class MyUserCreateView(CreateView):
model = MyUser
form_class = MyUserCreationForm
template_name = 'registration/registration_form.html'
success_url = reverse_lazy('blog:index')
# urls
from django.urls import path, include
from .views import MyUserCreateView
urlpatterns = [
path('auth/', include('django.contrib.auth.urls')),
path('auth/registration/', MyUserCreateView.as_view(), name='registration'),
]
Или есть какое-нибудь другое решение?
Возможно ли написать бекенд для мобильного приложения на андроид и iOS на Django Python?
Если да, то что нужно для этого поизучать
и на чем писать фронтенд для мобильного приложения?
from .command1 import Command1
# app/
# management/
# __init__.py <-- this import
# commands/
# __init__.py <-- and this import
# command1/
# __init__.py <-- and this import
Хочу написать тяжелое веб-приложение.
Круг пользователей не более двух тысяч человек.
Если определить это не так легко, то хотя бы какие критерии для сравнения необходимо учитывать
Как с помощью джанго на бэке вычислять из какого домена был послан запрос и в зависимости от ответа применять те или иные настройки?
class CustomMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
d = request.get_host().split(':')[0]
if d == 'www.prod.com':
settings = importlib.import_module('project.config_prod')
elif d == 'www.test.com':
settings = importlib.import_module('project.config_test')
else:
settings = importlib.import_module('project.config')
request.settings = settings
response = self.get_response(request)
return response
публиковать страницы, создавать иерархию страниц, чпу url, какой то слайдер с картинками
небольшое количество услуги в регионе
Нашли компанию, предлагает разработку сайта на WP или на Python+Django (дороже и дольше)
Не подгружаются javascript при DEBUG = False, что делать?
$ python manage.py collectstatic
. На выходе получится приблизительно следующая схема: Django <-> Static <-> Client.
form method="post"
а в этом представлении не могу его словить:
def make_qr_connection_request(request, code): if request.method == 'GET':
def make_qr_connection_request(request, code):
if request.method == 'POST':
<form method="post" id="connectRoomForm" action="{% url 'make_connection_request' %}" >
<form method="post" id="connectRoomForm" action="{% url 'make_qr_connection_request' %}" >
Грубо говоря, необходимо сделать "видеостену" в Джанго, на которой бы выводились потоки со всех камер.
<div>
<img src="{% url 'stream_1' %}" alt="Stream 1" width="1024" height="768"/>
<img src="{% url 'stream_2' %}" alt="Stream 2" width="1024" height="768"/>
</div>
path('video/stream_1/', views.video_stream, {'camera_id': 0}, name='stream_1'),
path('video/stream_2/', views.video_stream, {'camera_id': 1}, name='stream_2'),
from .validators import validate_even
from django.core.exceptions import ValidationError
from django.utils.translation import gettext_lazy as _
# models.IntegerField('Оценка продукта', validators=[validate_even])
if value != range(1,6)