【发布时间】:2021-12-20 19:12:56
【问题描述】:
我正在尝试构建一个用户必须输入密码才能访问网站的功能。
如果您访问此站点,它会在向您显示内容之前要求输入密码 (123): https://www.protectedtext.com/djangoproj
我想不用forms.py。
页面的 URL --> 模板 --> 询问密码 --> 如果密码匹配,则显示内容
models.py
from django.db import models
# Create your models here.
class Text(models.Model):
text = models.TextField(blank=True)
slug = models.SlugField(unique=True)
password = models.CharField(max_length=50)
def __str__(self):
return self.slug
views.py
from django.shortcuts import render
from .models import Text
import django.contrib.auth
# Create your views here.
def textview(request, slug):
obj= Text.objects.get(slug=slug)
return render(request, 'text/textpage.html', {'obj' : obj})
def home(request):
return render(request, 'text/index.html', {})
我已尝试为密码创建新模板,但仍无法获得该功能。 提前致谢
【问题讨论】:
标签: python django django-views django-templates