20220515 Django入门
Django框架的安装和项目创建
使用pycharm可以直接在下方的python package中搜索下载Django框架
由于西电邮箱无法获取jetbrains的学生许可,无法使用pycharm专业版,于是实际上操作需要使用terminal创建项目
django-admin startproject mysite #需要进入项目目录下创建
创建app以及了解文件结构
python3.10 manage.py startapp app01 #具体由本机python版本而定
最初创建的文件有 settings.py,urls.py为常修改文件,wigs.py,asgi.py为不常修改文件
app创建的默认文件中,常操作views.py
templates
此项目创建一个子页面的步骤如下
- 在settings.py中的INSTALLED_APPS加入'app01.apps.App01Config'表示应用app01
- 在urls.py中加入from app01 import views表示从app01中引用内容
- 在urls.py中加入path('login/',views.login) #表示加入在主页中加入/login子页面
- 修改views.py并创建login.html使用户输入内容时得以相应
具体代码如下
def login(request):
if request.method == 'GET':
return render(request,"login.html")
else:
print(request.POST)
return HttpResponse("登录成功")
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>login</title>
</head>
<body>
<div>
<div>
<!-- 左上角部分 -->
<div class="chrome">
<span>欢迎</span>
<span>使用</span>
</div>
</div>
<!-- 中间部分 -->
<form method="post" action="/login/">
{% csrf_token %}
<input type="text" name="user" placeholder="用户名">
<input type="password" name="pwd" placeholder="密码">
<input type="submit" value="提交">
</form>
<!-- 底部部分 -->
<div class="foot">
<p class="blog">
Seeu at noobwei.xyz
</p>
</div>
</div>
</div>
</body>
</html>