Django开发1

前提:

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

目的:

完成基本的注册功能

方法步骤:

1、创建工程及运行

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

Django开发1_第1张图片
                                                                            图1 Django工程创建及结构示意图

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

Django开发1_第2张图片
                                 图2 项目运行输出及访问验证

2、完成注册功能

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

Django开发1_第3张图片
                                                           图3 在templates文件夹中新建register.html文件。

完整代码段:




    
    注册


    
            {% csrf_token %}
            

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

Django开发1_第4张图片

 

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

 

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

Django开发1_第5张图片

 

                                                          图5 配置urls中register路径

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

Django开发1_第6张图片

 

                                                           图6 注册功能访问验证

 

3、连接数据库

a)pymysql 配置

命令行中输入以下命令

pip install pymssql

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

Django开发1_第7张图片

 

                                                                 图7 pymysql 配置

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

Django开发1_第8张图片

 

                                                                   图8 DATABASES配置对比

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

Django开发1_第9张图片

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

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

执行以下两条命令:

python manage.py makemigrations

python manage.py migrate

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

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

Django开发1_第10张图片

 

                                                             图10 命令执行过程及结果

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

Django开发1_第11张图片

 

                                                                            图11 Pycharm连接mysql数据库流程

 

4、与数据库交互

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

Django开发1_第12张图片

 

                                                               图12 插入语句及验证结果

 

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

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

Django开发1_第13张图片

 

                                                                图13 show.html

完整代码如下:




    
    Title


    
        {%for line in data%}
            
        {% endfor %}
    
名字 学号 年龄
{{line.sname}} {{line.snumber}} {{line.age}}

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

Django开发1_第14张图片

 

                                                                      图14 show函数

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

Django开发1_第15张图片

 

                                                图15 urls.py添加show路径

 

结果展示如下图16所示:

Django开发1_第16张图片

 

                                                 图16 查询结果展示

 

 

你可能感兴趣的:(PythonWeb)