显示登陆界面
程序员文章站
2022-04-18 16:11:55
...
创建django项目
django-admin startproject demo2
创建student应用
python manage.py startapp stu
在settings.py文件中添加应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'student'
]
配置URL
- 主路由配置
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
<!--admin路径 后台注册-->
url(r'^admin/', admin.site.urls),
url(r'^student/', include('student.urls')),
]
- 子路由urls.py文件
from django.conf.urls import url
from stu import views
urlpatterns = [
url(r'^$',views.login_view)
]
编辑view.py视图函数 接受处理并响应
<!--导包和快速创建文件 alt+enter -->
from django.shortcuts import render
def login_view(request):
<!--交给login.html显示页面-->
return render(request,'login.html')
在templates目录下创建login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="" method="get">
<!--action 提交路径 必须写 / 表示根目录下 否则点击一次就会增加一次路径名称在此并未做提交 -->
<!--label标签可以点击字的时候跳转到焦点定位在框内 -->
<p><label for="uname">用户名:</label><input type="text" name="uname" id="uname"/></p>
<p><label for="pwd">密 码:</label><input type="password" name="pwd" id="pwd" /></p>
<p><input type="submit" value="登 录"/></p>
<!-- 提交数据到服务器 必须有name属性才能提交 -->
</form>
</body>
</html>
启动服务器,浏览器访问
http://127.0.0.1:8000/student/
总结知识点
应用包目录下文件说明:
1. admin.py:在这个文件中,可以自定义Django管理工具。
例如:设置在管理界面能够管理的项目或者通过重定义于系统管理相关的类对象,向管理功能添加新的内容。
2. apps.py:(Django1.10之后增加)通常包含对应用的配置。例如:为管理功能提供一个适合的应用名称。
3. migrations:这个是一个目录。用于存储应用的数据库表结构的指令。
4. models.py:这是应用的数据模型。
5. tests.py:在这个文件中可以编写测试文档来测试所建立的应用。
6. views.py:这是一个重要的文件。用户保存响应各种请求的函数或者类。
上一篇: mysql左连接语句如何写
下一篇: javaweb3显示登陆界面