美文网首页程序员
Django第一天简单练习

Django第一天简单练习

作者: PythonMaO | 来源:发表于2017-07-10 22:42 被阅读60次

    创建项目,创建APP,数据迁移

    Paste_Image.png
    虽然会告诉我们No changes detected
    但是数据迁移的时候会发现项目文件下多一个db.sqlite3的文件

    这时候我们打开这个文件会发现一些数据库的表


    Paste_Image.png

    可以下载一个这样的软件,用来查看我们的数据


    Paste_Image.png

    运行下一段代码

    # 2. 将生成的py文件应用到数据库
    python manage.py migrate
    
    Paste_Image.png

    此时的数据库会创建好多表

    Paste_Image.png

    用pycharm打开我们的项目进行操作

    把views.py打开,修改其中的源代码,改成下面的

    Paste_Image.png
    1. 第一行是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就报错.
    2. 第五行引入HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。
    3. 我们定义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含get或post的内容,用户浏览器,系统等信息在里面(后面会讲,先了解一下就可以)。
    4. 函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示几个字到网页上。
    把我们新定义的app加到settings.py中的INSTALL_APPS中
    Paste_Image.png

    下一步要做的事让网址和函数关联起来

    定义视图函数相关的URL(网址) (即规定 访问什么网址对应什么内容)

    我们打开 shishimin/shishimin/urls.py 这个文件, 修改其中的代码:
    在shishimin/urls.py,导入django.conf.urls.include模块,
    并且添加到urlpatterns列表,所以shishimin/urls.py如下:
    
    Paste_Image.png

    在ssm中创建urls.py,编写如下:

    Paste_Image.png

    以上都修改并保存后,我们来看一下效果!

    在终端上运行 python manage.py runserver

    我们打开浏览器,访问 http://127.0.0.1:8008/ssm
    Paste_Image.png

    这时回头看终端,我们的服务器将我们的请求和回应记录下来了


    Paste_Image.png

    相关文章

      网友评论

        本文标题:Django第一天简单练习

        本文链接:https://www.haomeiwen.com/subject/mhguhxtx.html