美文网首页
使用Django(一)

使用Django(一)

作者: Manfestain | 来源:发表于2018-01-27 11:42 被阅读0次

    启动服务器

    进入到工程根目录,运行python manage.py runserver,出现以下文字,说明服务器已经成功启动


    在浏览器中输入http://127.0.0.1:8000/ ,看到以下画面说明可以正常访问

    创建应用程序

    进入到 manage.py 文件所在的目录下,运行python manage.py startapp blog 命令即可建立一个 blog 应用,应用目录文件结构如下:


    接下来找到工程下的setting.py文件,将应用名'blog'添加到INSTALLED_APPS 设置项里,引用就注册好了


    数据库使用

    1. 在manage.py所在文件夹下,使用命令python manage.py makemigrations生成一个0001_initial.py文件,该文件在 blog 应用的 migrations\ 目录下,是用来保存当前数据库的修改。
    2. 执行python manage.py migrate命令,Django 通过检测应用中 migrations\ 目录下的文件,得知我们对数据库做了哪些操作,然后它把这些操作翻译成数据库操作语言,从而把这些操作作用于真正的数据库。
     可以使用python manage.py sqlmigrate blog 0001命令查看Django 翻译后的数据库表创建语句
    
    1. 使用python manage.py shell命令进入shell环境,可以进行数据库操作
    2. 使用Django内置的User对象时,可以在shell环境中使用python manage.py createsuperuser命令创建一个用户

    数据的增删改查

    每次操作数据结束后,使用save()方法提交修改到数据库

    取数据

    1. 从数据库中取出所有数据:
      tablename.objects.all()
    2. 从表中根据某个属性取出数据,当数据库中有多个数据满足条件时会报错
      tablename.objects.get(attr=v)

    改数据
    使用get()方法拿到数据,修改相应的属性值,然后是使用save()方法提交

    *删数据
    使用get()方法拿到数据,调用delete()方法删除数据

    相关文章

      网友评论

          本文标题:使用Django(一)

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