• 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 Version

  • 相关阅读:
    简单区间dp
    【题解】石子合并
    【2019.7.6】刷题记录
    【题解】大朋友的数字
    【基础】dp系列1
    【题解】垃圾陷阱
    【题解】导弹拦截
    hadoop各组件安装(非专业人士,不定期更新)
    python逼格提升
    python第三十二天-----算法
  • 原文地址:https://www.cnblogs.com/serpent/p/9719591.html
Copyright © 2020-2023  润新知