Django1.11创建

Djiango 1.11.1

虚拟环境配置

创建虚拟环境

  • mkvirtualenv 虚拟环境名字 -p python3

    安装django

  • pip install django==1.11.11
    • 卸载包:pip uninstall
      查看已安装的包:pip list
      冻结包:pip freeze requirements.txt格式
  • 安装多个包
    • pip install -r txt文件
      • 文件内的格式 :包名==版本

        删除虚拟环境

  • rmvirtualenv 虚拟环境名字

    进入/查看虚拟环境

  • workon

    退出虚拟环境

  • deactuvate

    创建Django项目

    django-admin startproject 项目名字

  • settings.py:项目整体配置文件
  • urls.py
    • 项目的URL配置文件,匹配url分发给不同子应用urls
  • wsgi.py
  • manage.py
    • 项目的管理文件

      创建子应用

  • python manage.py startapp 子应用名字
    • admin.py
      • 网站后台站点管理配置
    • apps.py
      • 子应用的配置文件
    • migrations
      • 数据库迁移历史文件
    • models.py
      • 模型类保存的文件
    • urls.py
      • 根据URL匹配调用相应视图
    • tests.py
    • views.py
      • 子应用视图文件

        在项目settings.py中的install.apps列表中添加‘子应用名.apps.BookConfig’

        管理员后台站点登陆

        在子应用models中创建数据模型类

  • 在models.py中创建数据库模型类
  • 创建数据库迁移语句
    • python manage.py mkmigrations
  • 执行数据库迁移语句
    • python manage.py migrate
  • 在模型类中定义 __str__方法 输出字符串
    • def str(self):
      return self.name
      • 为了在管理员界面输出数据
  • 在admin.py中导入模型类,注册
    • from .models import BookInfo
      admin.site.register(BookInfo)
  • 创建管理员账号密码
    • python manage.py createsuperuser
      • 根据提示输入用户名,邮箱,密码
  • 使用django自带轻型服务器运行
  • 在浏览器中输入http://ip:port/admin/
    • 输入管理员姓名密码进入

      普通用户视图

      在子应用views.py中创建视图函数

  • def index(request):
    return HttpResponse('jai')
  • def index(request):
    books = BookInfo.objects.all()
    contest = {'books':books}
    return render(request,'book/index.html',contest)

    在项目中urls.py添加url匹配,接受URl分配给对应的子应用

  • url(r'^book/', incude('book.urls'))

    在子应用中创建一个urls.py文件接受项目urls匹配的url请求,匹配相应的视图函数

  • url(r'^booklist/', 视图函数名)

XMind: ZEN - Trial Version1209673-20180928165401146-2112733977.png

转载于:https://www.cnblogs.com/serpent/p/9719591.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值