django

1  django 文件相关信息

2  Python创建django

3  命令行创建django

4  Django 必会三板斧

5  静态文件配置

6  request对象方法

7  pycharm连接数据库

8  Django连接数据库

django 文件相关信息

文件名称 意义
settings 配置文件
urls.py 路由与视图函数的关系 (路由层)
wsgi.py wsgiref 模块 (不考虑)
db.sqlites django 自带的小型数据库
admin.py django后台管理文件
app.py 注册使用
migrations 数据库迁移记录
manage.py Django的入口文件
models.py 数据库相关 模型类(orm)
tasts.py 测试文件
riews.py 视图函数 (视图层)

Python创建django

  • 1.  new porject -->djang
  • 2. 启动
    •   命令行启动
    • 绿色箭头启动
  • 3. 创建应用
    •   1. Terminal   窗口  >> Python3.manage.py startapp  应用名
    • 2. Tools >> Run >> startapp app02

命令行创建django

  • 1. 创建djamgo框架
    •   (先进入某盘下再进行创建django项目)
    •   django-admin srartproject 项目名
  • 2. 启动django项目
    •   (一定要切换到醒目目录下)
    • cd/项目名
    • python3 manage.py runserver  (ip 和端口号 默认为本地)
  • 3. 创建应用
    •   Python3 manage.py startapp 应用名
  • 4. 配置 TEMPLATES >> DIRS
    •  ( 在命令行创建时,在此文件的 'DIRS':[ ]中配置)
    •  DIRS: [os.path.join(BASE_DIR,'templotes')]
  • 5. 配置应用中注册 INSTALLED_APPS中配置如下:
    •  "app01.apps.AppolConfig"  全写
    • "app01"   简写

必会三板斧

render(request,'html文件')

HttpResponse('返回字符串型的数据')

redirect('网址或者自定义路径')

静态文件配置

静态文件:  前端已经写好的 可以直接调来使用的文件 ( 如: 网站写好的 js 文件 ,网站写好的 css 文件 , 以及网站需要的图片文件等)

基础版:

1. 手动在根目录下创建一个 static 文件夹, 将bootstrap 文件放入static 文件夹下,再次在static文件夹下建立css文件夹,img文件夹,js文件夹用来放自己写的文件.

2. 将静态文件引人到html文件中,

<link rel= "stylesheet" href="../static/bootstrap-3.3.7-dist/css/bootstrap.min.css">

<script src="../static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></scrupt>

进阶版:

1.手动在根目录下创建一个 static 文件夹, 将bootstrap 文件放入static 文件夹下,再次在static文件夹下建立css文件夹,img文件夹,js文件夹用来放自己写的文件.

2. 在settings 文件中 ,STATIC_URL= '/static/' 语句下写入 STATUCFILES_DIRS =[ os.path.join(BASE_DIR,'ststic'),]

3. 将静态文件引人到html文件中,

<link rel= "stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.min.css">

<script src="/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></scrupt>

高级版:(静态文件动态解析)

1.手动在根目录下创建一个 static 文件夹, 将bootstrap 文件放入static 文件夹下,再次在static文件夹下建立css文件夹,img文件夹,js文件夹用来放自己写的文件.

2. 在settings 文件中 ,STATIC_URL= '/static/' 语句下写入 STATUCFILES_DIRS =[ os.path.join(BASE_DIR,'ststic'),]

3. 将静态文件引人到html文件中,

{% load static %}

<link rel= "stylesheet" href="{% static 'bootstrap-3.3.7-dist/css/bootstrap.min.css'%}">

<script src="{% static 'bootstrap-3.3.7-dist/js/bootstrap.min.js'%}"></scrupt>

request 对象方法

request.method  # 返回请求方式,并且是大写的字符串形式

request.GET  #获取用户的GEt的请求数据

  request.GET.get()  #只获取列表的最后一条数据

  request.GET.getlist()  #直接将列表取出

request.POST  #获取用户的POST的请求数据

  request.POST.get()  #只获取列表的最后一条数据

  request.POST.getlist()  #直接将列表取出

get和post的区别

get 请求获取的数据有大小限制,最大只能有4kb左右

post 请求没有限制(非文件)

Pycharm连接数据库

1.

2.

3

Django 连接数据库

1. 在settings 文件中 ,修改DATABASE 内容

# 将原有的注释掉然后写入
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db0921',
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'123456'
}
}

2 .因为Django 默认使用的是mysql.db,模块连接没有MySQL,该模块的兼容性不好,需要手动改为pymysql连接.

在项目名下的init或者任意应用下的init文件中写入以下代码

import pymysql
pymysql.install_as_MySQLdb()

启动Django 连接数据库.

返回顶部

Django (学习第一部 基础操作)的更多相关文章

  1. Emacs学习心得之 基础操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...

  2. Django学习笔记(基础篇)

    Django学习笔记(基础篇):http://www.cnblogs.com/wupeiqi/articles/5237704.html

  3. Django (学习第二部 ORM 模型层)

    Django对数据库的操作 Django的 ORM 简介 ORM操作 (增删改查) ORM操作数据库的增删改查 ORM创建表关系 ORM中常用字段及参数 数据库的查询优化 ORM中如何开启事务 ORM ...

  4. django 学习第一天搭建环境

    目前django版本是1.10,我学习的基础教材是 Web Development with Django Cookbook, Second Edition 搭建好配置环境 ssh免认证登录 修改一下 ...

  5. [SQL] SQL学习笔记之基础操作

    1 SQL介绍 SQL 是用于访问和处理数据库的标准的计算机语言.关于SQL的具体介绍,我们通过回答如下三个问题来进行. SQL 是什么? SQL,指结构化查询语言,全称是 Structured Qu ...

  6. Django框架第一篇基础

    一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负 ...

  7. django 学习-7 模型数据操作

    1.首先还是创建办一个项目和一个应用 django.admin.py   startproject    ssj cd  ssj django.admin.py   startapp    sdj 那 ...

  8. python学习第一天基础篇

    学习背景:决定开始学习python之前,因为公司基本都是微软系统,所以很少碰到linux系统,机缘巧合接到了一个项目是使用shell对mysql进行backup,因为公司唯一的系统工程师是微软在行,对 ...

  9. Django 学习第一天——django 基本介绍和环境搭建

    web 应用设计模式(MTV MVC): MTV: M:models 模型:负责业务数据对象与数据库对象: T:templates 模板:负责如何把数据展示给用户: V:views 视图:负责业务逻辑 ...

随机推荐

  1. PHP基础之面向对象篇

    前言 前面写的都是运算符.流程控制.排序查找等,下面说一说面向对象的一些内容.这是前面写的,有兴趣可以去看一看. PHP入门之类型与运算符 PHP入门之流程控制 PHP入门之函数 PHP入门之数组 P ...

  2. TP6 数据库管理工具,生成前后台CRUD页面

    Tp6 数据库管理工具,数据库内容的搬运工 支持MySQL数据库,可视化配置直接生成前后台CRUD页面减少重复劳动,可以直接作为后台页面使用.前端页面技术基于 iszsw/surface 支持多表关联 ...

  3. python ---倒酒!!

    #!/usr/bin/env python3# -*- coding: utf-8 -*-import numbersimport numpyimport math'''三个容器分别为12升.8升.5 ...

  4. Windows无法安装到GPT格式磁盘的根本解决办法 - 初学者系列 - 学习者系列文章

    上次在MSDN系统QQ群里有朋友问到在安装操作系统的时候有个问题:Windows无法安装到GPT格式磁盘,见图: 我在这里说下,使用网上方法的都是小白,就是说网上那些都是小白.下面介绍如何正确安装操作 ...

  5. chrome浏览器的两个坑,以及其他

    chrome打开本地网页时,不能保存cookiechrome拒绝使用ajax访问本地文件(火狐可以) ipinfo.io/ip 获得公网iphttps://v1.hitokoto.cn/ 获得一句动漫 ...

  6. CTFweb方向小知识点

    1)转义字符 \x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39 这玩意叫转义字符,在C.C++里直接用cout << "\x35\x2c\ ...

  7. Java知识系统回顾整理01基础02面向对象01类和对象

    一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...

  8. P4568 [JLOI2011]飞行路线 / P2939 [USACO09FEB]Revamping Trails G

    题目描述 Link Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在 \(n\) 个城市设有业务,设这些城市分别标记为 \(0\) 到 \(n-1\),一共 ...

  9. python对文件操作 r w a 文件复制/修改

    文件操作简介: 使用python来读写文件是非常简单的操作.我们使用 open() 函数来打开一个文件,获取到文件句柄.然后 通过文件句柄就可以进行各种各样的操作了.根据打开⽅方式的不同能够执行的操作 ...

  10. The comparison between object and constructor

    1.相似的地方 1.举个栗子:public struct Student{    string name;    int age;}public class bike{    int weight;  ...