Django (学习第一部 基础操作)
django
5 静态文件配置
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 (学习第一部 基础操作)的更多相关文章
- Emacs学习心得之 基础操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Emacs学习心得之 基础操作 1.前言与学习计划2.Emacs基础操作 一. 前言与学习计 ...
- Django学习笔记(基础篇)
Django学习笔记(基础篇):http://www.cnblogs.com/wupeiqi/articles/5237704.html
- Django (学习第二部 ORM 模型层)
Django对数据库的操作 Django的 ORM 简介 ORM操作 (增删改查) ORM操作数据库的增删改查 ORM创建表关系 ORM中常用字段及参数 数据库的查询优化 ORM中如何开启事务 ORM ...
- django 学习第一天搭建环境
目前django版本是1.10,我学习的基础教材是 Web Development with Django Cookbook, Second Edition 搭建好配置环境 ssh免认证登录 修改一下 ...
- [SQL] SQL学习笔记之基础操作
1 SQL介绍 SQL 是用于访问和处理数据库的标准的计算机语言.关于SQL的具体介绍,我们通过回答如下三个问题来进行. SQL 是什么? SQL,指结构化查询语言,全称是 Structured Qu ...
- Django框架第一篇基础
一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负 ...
- django 学习-7 模型数据操作
1.首先还是创建办一个项目和一个应用 django.admin.py startproject ssj cd ssj django.admin.py startapp sdj 那 ...
- python学习第一天基础篇
学习背景:决定开始学习python之前,因为公司基本都是微软系统,所以很少碰到linux系统,机缘巧合接到了一个项目是使用shell对mysql进行backup,因为公司唯一的系统工程师是微软在行,对 ...
- Django 学习第一天——django 基本介绍和环境搭建
web 应用设计模式(MTV MVC): MTV: M:models 模型:负责业务数据对象与数据库对象: T:templates 模板:负责如何把数据展示给用户: V:views 视图:负责业务逻辑 ...
随机推荐
- PHP基础之面向对象篇
前言 前面写的都是运算符.流程控制.排序查找等,下面说一说面向对象的一些内容.这是前面写的,有兴趣可以去看一看. PHP入门之类型与运算符 PHP入门之流程控制 PHP入门之函数 PHP入门之数组 P ...
- TP6 数据库管理工具,生成前后台CRUD页面
Tp6 数据库管理工具,数据库内容的搬运工 支持MySQL数据库,可视化配置直接生成前后台CRUD页面减少重复劳动,可以直接作为后台页面使用.前端页面技术基于 iszsw/surface 支持多表关联 ...
- python ---倒酒!!
#!/usr/bin/env python3# -*- coding: utf-8 -*-import numbersimport numpyimport math'''三个容器分别为12升.8升.5 ...
- Windows无法安装到GPT格式磁盘的根本解决办法 - 初学者系列 - 学习者系列文章
上次在MSDN系统QQ群里有朋友问到在安装操作系统的时候有个问题:Windows无法安装到GPT格式磁盘,见图: 我在这里说下,使用网上方法的都是小白,就是说网上那些都是小白.下面介绍如何正确安装操作 ...
- chrome浏览器的两个坑,以及其他
chrome打开本地网页时,不能保存cookiechrome拒绝使用ajax访问本地文件(火狐可以) ipinfo.io/ip 获得公网iphttps://v1.hitokoto.cn/ 获得一句动漫 ...
- CTFweb方向小知识点
1)转义字符 \x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39 这玩意叫转义字符,在C.C++里直接用cout << "\x35\x2c\ ...
- Java知识系统回顾整理01基础02面向对象01类和对象
一.面向对象实例--设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一 ...
- P4568 [JLOI2011]飞行路线 / P2939 [USACO09FEB]Revamping Trails G
题目描述 Link Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公司一共在 \(n\) 个城市设有业务,设这些城市分别标记为 \(0\) 到 \(n-1\),一共 ...
- python对文件操作 r w a 文件复制/修改
文件操作简介: 使用python来读写文件是非常简单的操作.我们使用 open() 函数来打开一个文件,获取到文件句柄.然后 通过文件句柄就可以进行各种各样的操作了.根据打开⽅方式的不同能够执行的操作 ...
- The comparison between object and constructor
1.相似的地方 1.举个栗子:public struct Student{ string name; int age;}public class bike{ int weight; ...