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

Django1.11创建的更多相关文章

  1. python3.7环境下创建app,运行Django1.11版本项目报错SyntaxError: Generator expression must be parenthesized

    咳咳!!! 今天用命令行创建django项目中的app应用,出现了这样一个错误 这个错误在python3.6版本下安装运行django 1.11版本正常运行,但python3.7版本下运行django ...

  2. python3.7环境下创建app、运行Django1.11版本项目报错Generator expression must be parenthesized

    有些同学喜欢追求新鲜感~但追求新鲜感终归是要付出一点点代价的 在编程领域有一句至理名言:用东西不要用最新的! 就像每次苹果系统的升级都会有相当一部分用户的手机成砖一样 下面我们就介绍一个因版本升级带来 ...

  3. Django1.11搭建一个简易上传显示图片的后台

    本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 项目展示需要,之前没研究过Django,网上查资料快速做了一个后台,写下了防止自己忘了. p ...

  4. Django1.11配合uni-app发起微信支付!

    Django1.11配合uni-app发起微信支付! 经过三天的断断续续的奋战,我终于是干动了微信支付.为了以后不忘记,现在来一篇教程,来来来,开干!!! 一.准备阶段 1.准备阶段我们需要去微信官网 ...

  5. Python-Django Win7上使用Apache24和mod_wsgi部署Django1.11应用程序

    Win7上使用Apache24和mod_wsgi部署Django1.11应用程序 by:授客 QQ:1033553122 测试环境 win7 64 Django-1.11.4.tar.gz 下载地址: ...

  6. Django1.11 的serializers序列化model

    开发环境:Django1.11  Python3 如果想把很多model转化成json格式可以直接这样写: from django.views.generic.base import View fro ...

  7. Python3.7&Django1.11.15 兼容性问题

    环境: 1. Windows10 2. python3.7 3. Django1.11.15 启动Django时抛出以下异常: Unhandled exception in thread starte ...

  8. django1.11版本在python3.7中运行还有点兼容性问题.

    django1.11版本在python3.7中运行还有点兼容性问题. 出现SyntaxError: Generator expression must be parenthesized这个报错 找到这 ...

  9. Windows下Python3.6.2+Django-1.11.5+httpd-2.4.27-win64-VC14部署网站

    最近项目组正在上python+django.现在将部署过程总结下,相关文件也备份下,面得每次都要弄半天.网上很多不靠谱的做法,让我反复试错,浪费不少时间. 原材料: Python3.6.2 httpd ...

随机推荐

  1. 课程报名 | 基于模型训练平台快速打造 AI 能力

    我们常说的 AI 通用能力往往不针对具体的行业应用,而是主要解决日常或者泛化的问题,很多技术企业给出的方案是通用式的,比如通用文字识别,无论识别身份证.驾驶证.行驶证等,任何一张图片训练后的模型都会尽 ...

  2. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-th-list

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  3. DevOps - 与敏捷方法区别

    章节 DevOps – 为什么 DevOps – 与传统方式区别 DevOps – 优势 DevOps – 不适用 DevOps – 生命周期 DevOps – 与敏捷方法区别 DevOps – 实施 ...

  4. linux扩容空间,再扩容文件系统

    Linux磁盘空间进行扩容 参考博客 http://blog.csdn.net/dingchenxixi/article/details/50986472 http://blog.sina.com.c ...

  5. Spring Boot2(006):关于配置类(Configuration Classes)和配置(Configuration)

    一.配置类(Configuration Classes) Spring Boot 支持基于 xml 的配置,但更偏向于使用基于 Java 的配置,通常建议使用定义有 main 方法的主 @Config ...

  6. 使用NlohmannJson写JSON保留插入顺序

    1. 正文 nlohmann/json是一个C++的读写JSON的组件,号称使用现代C++范式写的.简单看了一下,这个组件确实包含了很多cpp11以上的特性,在vs2015及一下的版本甚至没办法正常编 ...

  7. 【机器学习实战学习笔记(2-2)】决策树python3.6实现及简单应用

    文章目录 1.ID3及C4.5算法基础 1.1 计算香农熵 1.2 按照给定特征划分数据集 1.3 选择最优特征 1.4 多数表决实现 2.基于ID3.C4.5生成算法创建决策树 3.使用决策树进行分 ...

  8. React 学习笔记(3) B站视频总结1

    视频地址 项目基础 react-cli // 项目结构 src │ App.js # 应用根组件 │ index.js # 入口js ├─api ├─assets ├─components ├─con ...

  9. Python MySQL Join

    章节 Python MySQL 入门 Python MySQL 创建数据库 Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python M ...

  10. Yota Phone宣告破产

    作为双面屏手机的开山鼻祖,Yota Phone已经消失在大家的视线中. 据外媒报道称,开曼群岛最高法院裁定在开曼群岛注册的YotaPhone手机生产商Yota Devices公司破产.法院的相关裁定被 ...