基于Django的古诗词网站day02
在新建的项目里面的urls.py文件中写入
def index(request): return HttpResponse('index') urlpatterns = [ path('admin/', admin.site.urls), path('index/', index),
运行后输入网址:http://127.0.0.1:8000/index/
可以访问
修改settings文件中代码,配置静态文件
STATIC_URL = '/static/' #静态文件的别名 STATICFILES_DIRS = [BASE_DIR,'static']
在bootstrap官网中随便找了一个登录界面,点右键 检查 复制了body中的内容到html中,然后根据需要在head中查找自己需要的再复制,在sources中下载用到了css文件放到自己的项目static目录下,在html中添加<link>标签,如下
<head> <meta charset="UTF-8"> <title>Title</title> {# <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->#} {# <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css"#} {# integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">#} <link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7-dist/css/bootstrap.css"> <link rel="stylesheet" href="/static/css/signin.css" </head>
登录页面如下:
更多样式的网站:http://www.jq22.com
下载网站用小飞兔全网免费下载(或者ctrl+s保存网页), (在网页上ctrl+U 可以用来检查查看源码中用到了哪些文件),输入网址就可以下载网页,把html和css、js、font等等文件放到自己网页项目的static文件下面,之后在Pycharm中使用ctrl+r快捷键 进行href中地址的替换,实现了登录界面的复制
form表单注意的点 :
1.form标签的属性action指定提交的地址,(不写默认当前地址)method请求方式( get default)
2.input标签要有name属性,有的标签还需要有value (要组成键值对)
3.有一个button按钮或者是type="submit"的Input
目前要提交POST请求的必要操作:
在settings.py中注释一个中间件:
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]