zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SQL Server 数据类型映射 (ADO.NET)
    微软SQLHelper.cs类 中文版
    在WinForm中使用Web Service来实现软件自动升级
    Winform开发框架之通用自动更新模块(转)
    C# winform 最小化到电脑右下角
    3层数据访问架构(部分)
    Castle ActiveRecord学习实践
    .Net下的 ORM框架介紹
    配置企业库5.0管理
    一个简洁通用的调用DLL函数的帮助类
  • 原文地址:https://www.cnblogs.com/serpent/p/9719591.html
Copyright © 2011-2022 走看看