20220515 Django入门

Django框架的安装和项目创建

使用pycharm可以直接在下方的python package中搜索下载Django框架

由于西电邮箱无法获取jetbrains的学生许可,无法使用pycharm专业版,于是实际上操作需要使用terminal创建项目

django-admin startproject mysite #需要进入项目目录下创建

创建app以及了解文件结构

python3.10 manage.py startapp app01  #具体由本机python版本而定
qnyZk.jpg q1Qug.jpg

最初创建的文件有 settings.py,urls.py为常修改文件,wigs.py,asgi.py为不常修改文件

app创建的默认文件中,常操作views.py

templates

此项目创建一个子页面的步骤如下

  1. 在settings.py中的INSTALLED_APPS加入'app01.apps.App01Config'表示应用app01
  2. 在urls.py中加入from app01 import views表示从app01中引用内容
  3. 在urls.py中加入path('login/',views.login) #表示加入在主页中加入/login子页面
  4. 修改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>

运行结果

q1e3t.jpg

https://www.runoob.com/django/django-tutorial.html

https://www.bilibili.com/video/BV1NL41157ph

posted @ 2023-05-05 18:45  noobwei  阅读(10)  评论(0编辑  收藏  举报