pycharm 下使用django 创建项目
原创
©著作权归作者所有:来自51CTO博客作者心疼五百块大洋的原创作品,请联系作者获取转载授权,否则将追究法律责任
django-admin startproject HelloWorld 创建项目
在settings.py 文件下加入新建的项目TZmyapp
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'TZmyApp'
]
启动应用服务后,输入127.0.0.1:8000
1. 在urls.py 下加上路由的配置,比如login
urlpatterns = [
path('admin/', admin.site.urls),
path('login/', views.login),
path('hello/',views.hello),
path('home/',views.home),
]
2.在views.py 下创建一个函数
def login(request):
# request 包含用户提交的所有信息
error_msg = ""
if request.method == 'POST':
# 获取用户通过post 提交过来的数据
user = request.POST.get('user',None)
pwd = request.POST.get('pwd',None)
if user == 'admin' and pwd == "admin":
#跳转到响应页面 ("/"相当于前面的地址127.1.0.0:8000)
return redirect('/home')
else:
#用户名密码不匹配
error_msg = "错了 !!!!天啊!!"
return render(request, 'login.html',{'error_msg':error_msg})
3.在templates下创建login.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
<style>
label{
width: 80px;
text-align: right;
display: inline-block;
}
</style>
</head>
<body>
<form action="/login/" method="post" style="background-color: cadetblue">
{% csrf_token %}
<p>
<label for="username">用户名</label>
<input id="username" name="user" type="text"/>
</p>
<p>
<label for="password">密码</label>
<input id="password" name="pwd" type="text"/>
<input type="submit" value="提交">
//error_msg 替换请求 相同字段文字
<span style="color: red">{{ error_msg}}</span>
</p>
</form>
</body>
</html>
4.直接访问 http://127.0.0.1:8000/login/ 后就可以访问了