Django开发1

前提:

电脑已成功安装python3.x,Pycharm及Mysql

目的:

完成基本的注册功能

方法步骤:

1、创建工程及运行

a)创建一个Django工程,如下图1所示

                                                                            图1 Django工程创建及结构示意图

b)项目运行(Run)输出及访问验证,如下图2所示

                                 图2 项目运行输出及访问验证

2、完成注册功能

a)编写html前端页面,如下图3所示。在templates文件夹中新建register.html文件。

                                                           图3 在templates文件夹中新建register.html文件。

完整代码段:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册</title>
</head>
<body>
    <table border="1">
        <form action="/register/" method="post">
            {% csrf_token %}
            <P>
                <label >名字:</label>
                <input type="text" name ='sname'/>
            </P>
            <P>
                <label>年龄:</label>
                <input type="text" name='age'/>
            </P>
            <p><input type="submit" value="注册"/></p>
        </form>
    </table>
</body>
</html>

b)后端view.py文件获取html数据,如下图4所示

 

                                                         图4 view.py文件中添加register函数

 

c)urls.py文件中配置路径,如下图5所示

 

                                                          图5 配置urls中register路径

d)访问网址并验证,如下图6所示,在文本框填写内容并点击注册,在控制台查看输出

 

                                                           图6 注册功能访问验证

 

3、连接数据库

a)pymysql 配置

命令行中输入以下命令

pip install pymssql

修改__init__.py文件,如图7所示

 

                                                                 图7 pymysql 配置

b)修改settings.py文件,前后对比配置如图8所示

 

                                                                   图8 DATABASES配置对比

c)创建1个数据模型实体类,数据库中表的名字格式为:应用名 + 类名,即system_adsb_user,如图9所示

                                                                     图9 创建adsb_user数据模型实体类

d)数据迁移,即将模型实体类映射到指定数据库中,并实现对应表的建立

执行以下两条命令:

python manage.py makemigrations

python manage.py migrate

第一条命令执行成功后,会在migrations文件夹下生成0001_initial.py文件,如下图10所示。

第二条命令执行成功后,会在数据库中生成相应表结构,如图10所示。

 

                                                             图10 命令执行过程及结果

e)Pycharm连接mysql数据库,具体流程如下图11所示

 

                                                                            图11 Pycharm连接mysql数据库流程

 

4、与数据库交互

a)将获取的数据插入到数据库,在view.py中的register中添加插入函数,并访问网页,查看数据库,如下图12所示

 

                                                               图12 插入语句及验证结果

 

b)将数据库中数据展示到网页中

在templates文件夹中新建show.html文件,如下图13所示

 

                                                                图13 show.html

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <table border="1">
        <thead>
        <tr>
            <td>名字</td>
            <td>学号</td>
            <td>年龄</td>
        </tr>
        </thead>
        {%for line in data%}
            <tr>
                <td>{{line.sname}}</td>
                <td>{{line.snumber}}</td>
                <td>{{line.age}}</td>
            </tr>
        {% endfor %}
    </table>
</body>
</html>

view.py添加show函数,如下图14所示

 

                                                                      图14 show函数

urls.py添加对应路径,如下图15所示

 

                                                图15 urls.py添加show路径

 

结果展示如下图16所示:

 

                                                 图16 查询结果展示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值