Django的安装和一些操作
Posted sypx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django的安装和一些操作相关的知识,希望对你有一定的参考价值。
1.安装
(1) 命令行:
pip install django==1.11.18
pip install django==1.11.18 -i 源
(2) pycharm
setting —》 解释器 —》 点+号 —》 输入django —》 选择版本—》安装
2.创建项目
(1) 命令行:
django-admin startproject 项目名称
(2) pycharm
file ——》 new project ——》 django ——》 项目目录 ——》选择解释器——》输入app名称 ——》创建
3.启动项目
(1) 命令行:
切换到项目根目录下 manage.py
python manage.py runserver # 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80
python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80
(2) pycharm
配置
点击绿三角
4.urls.py
地址和函数的对应关系
from django.conf.urls import url from app01 import views urlpatterns = [ url(r‘^login/‘, views.login), url(r‘^index/‘, views.index), url(r‘^test/‘, views.test), ]
5.函数
接收一个参数:request 跟请求相关
request.method 请求方法 GET POST
request.POST form表单提交POST请求的数据 {} get() []
request.GET url上的参数 {}
返回值:
from django.shotcuts import HttpResponse, render, redirect HttpResponse(‘显示的内容‘) ——》 字符串 render(request,‘html文件名’) ——》 返回一个完整的HTML页面 redirect(‘要跳转的地址‘) ——》 重定向 Location : 地址
6.app
1.创建APP
(1) 命令行:
python manage.py startapp app名称
(2) pycharm
tools ——》 run manage.py task ——》 startapp app名称
2.注册app
INSTALLED_APPS = [ ‘app01‘, ‘app01.apps.App01Config‘, ]
7.配置文件
静态文件:
STATIC_URL = ‘/static/‘ # 别名 STATICFILES_DIRS = [ ? os.path.join(BASE_DIR,‘static‘), ]
模板:
TEMPLATES ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]
8.form表单
(1) action=‘’ method=‘post‘ action 提交的地址 method提交的方式
(2)所有的input标签要有name属性
(3) 要有一个type=submit input标签 或者 button按钮
9.get 和 post 区别
? get 获取一个页面
? 地址?k1=v1&k2=v2
? request.GET
? post 提交数据
? request.POST
10.django使用mysql数据库的流程:
(1)创建一个mysql数据库
(2)配置
ENGINE: mysql NAME: 数据库名 HOST: IP ‘127.0.0.1‘ PORT : 3306 USER: ‘root‘ PASSWORD: ‘‘
(3)告诉django使用pymysql模块连接mysql数据库,在于settings同级目录下的init.py中写
import pymysql pymsql.install_as_MySQLdb()
(4)创建表(在app下的models.py中写类)
from django.db import models class User(models.Model): # app名称_user username = models.CharField(max_length=20) # varchar(20) password = models.CharField(max_length=20) def __str__(self): return self.username
(5)执行数据库迁移的命令
python manage.py makemigrations # 保存models变更记录 python manage.py migrate # 把变更记录同步到数据库中
11.ORM
面向对象和关系型数据库的一个映射
映射关系
? 类 ——》 表
? 对象 ——》 数据行
? 属性 ——》 字段
ORM完成的操作:
(1) 操作数据表
(2)操作数据
以上是关于Django的安装和一些操作的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django Summernote 中显示编程片段的代码块?
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段