Захватите и отредактируйте URL-адрес сайта и используйте значение в html Django ⇐ Javascript
Захватите и отредактируйте URL-адрес сайта и используйте значение в html Django
Хотите получить URL-адрес сайта и проанализировать путь до входной строки, а затем проверить, находится ли строка в таблице модели django.
То, что я сделал до сих пор, работает в том смысле, что отображает введенную строку, но не знаю, как затем использовать ее для сравнения того, что находится в поле alias_name модели customuser. Если он есть в таблице, он должен отобразить from в шаблоне, если нет, то он должен отобразить «Извините, не найдено».
К вашему сведению: я новичок в этом деле и приложил все усилия, чтобы это изучить.
app/urls.py
path('signup/str:alias_name/', SignUpView.as_view(), name='accounts/signup.html'),
Это позволяет вставить сюда любую строку и отобразить страницу.
app/views.py
класс SignUpView(CreateView): form_class = CustomUserCreationForm Success_url =verse_lazy("Вход") имя_шаблона = "регистрация/signup.html" модель = CustomUserCreationForm app/forms.py
класс CustomUserCreationForm(UserCreationForm): класс Мета: модель = CustomUser поля = ( "имя", "фамилия", "электронная почта", "клетка", "имя пользователя", 'пароль1', 'пароль2', 'Псевдоним', 'организация', ) класс CustomUserChangeForm(UserChangeForm): класс Мета: модель = CustomUser поля = ( "имя", "фамилия", "имя пользователя", "электронная почта", "клетка", ) шаблон
{% расширяет "base.html" %} {% название блока %}Зарегистрироваться{% endblock %} {% блокирует контент %} Зарегистрироваться
document.getElementById("alias").innerText = window.location.pathname.toString().replace('/accounts/signup/', '').replace('/', ''); Ваш спонсор — {{alias}} {% csrf_token %} {{ form.as_p }} Зарегистрироваться {% конечный блок %}
Хотите получить URL-адрес сайта и проанализировать путь до входной строки, а затем проверить, находится ли строка в таблице модели django.
То, что я сделал до сих пор, работает в том смысле, что отображает введенную строку, но не знаю, как затем использовать ее для сравнения того, что находится в поле alias_name модели customuser. Если он есть в таблице, он должен отобразить from в шаблоне, если нет, то он должен отобразить «Извините, не найдено».
К вашему сведению: я новичок в этом деле и приложил все усилия, чтобы это изучить.
app/urls.py
path('signup/str:alias_name/', SignUpView.as_view(), name='accounts/signup.html'),
Это позволяет вставить сюда любую строку и отобразить страницу.
app/views.py
класс SignUpView(CreateView): form_class = CustomUserCreationForm Success_url =verse_lazy("Вход") имя_шаблона = "регистрация/signup.html" модель = CustomUserCreationForm app/forms.py
класс CustomUserCreationForm(UserCreationForm): класс Мета: модель = CustomUser поля = ( "имя", "фамилия", "электронная почта", "клетка", "имя пользователя", 'пароль1', 'пароль2', 'Псевдоним', 'организация', ) класс CustomUserChangeForm(UserChangeForm): класс Мета: модель = CustomUser поля = ( "имя", "фамилия", "имя пользователя", "электронная почта", "клетка", ) шаблон
{% расширяет "base.html" %} {% название блока %}Зарегистрироваться{% endblock %} {% блокирует контент %} Зарегистрироваться
document.getElementById("alias").innerText = window.location.pathname.toString().replace('/accounts/signup/', '').replace('/', ''); Ваш спонсор — {{alias}} {% csrf_token %} {{ form.as_p }} Зарегистрироваться {% конечный блок %}
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение