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. Java 布尔运算

    章节 Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符 ...

  2. 载域和运行域的理解(ARM程序是怎么运行的)

    对ARM加载域和运行域的理解 一般而言,一个程序包括只读的代码段和可读写的数据段.在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly):可读写的全局变量和静态变量被称作RW段( ...

  3. C. Basketball Exercise dp

    C. Basketball Exercise time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  4. P1037 在霍格沃茨找零钱

    转跳点:

  5. HDU - 6205 card card card (尺取法)

    题意:有n堆牌,ai表示每堆牌的牌数,bi表示每堆牌的penaltyvalue,操作开始前,可以重复进行将第一堆牌挪到最后一堆这一操作.然后,对于挪完后的牌,从第一堆开始,依次取.对于每一堆牌,首先将 ...

  6. C++ Winsock

    由于兼容的问题更新下winsock,有较好的移植性:客户端是非阻塞的,服务器是阻塞的! Win32控制台: 数据收发: 服务器向客户端发送一个txt文本内容和一个结构体数据: 服务器代码: #incl ...

  7. crmv2项目

    maven -----------------------------------------------------------------------------感谢打赏!

  8. JS给对象添加新字段

    //这是我的对象 var myInfo = { "name":"peng ya ping", "tel":"138888888&q ...

  9. Cheat Engine 入门操作

    Cheat Engine(简称CE,中文名-作弊引擎),用于查找.修改内存数据,是游戏逆向的基础工具. 本文仅介绍基础操作. 1.打开进程 运行游戏程序,并将CE附加到进程 2.寻找数据地址,并修改数 ...

  10. 面向对象第二个特征-继承(Inheritance)

    面向对象第二个特征-继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.java中的继承概述 1>.继承概述 多个类种存在相同属性和行为时,讲这 ...