Django 基础

切换pip源

  豆瓣源:https://pypi.doubanio.com/simple/
  使用豆瓣源安装:pip3 install -i https://pypi.doubanio.com/simple/ (package_name)
复制代码

包含的Package

Package Name功能备注
django主开发框架-
djangorestframeworkrestful风格基于Django
markdown支持Markdowndjangorestframework需要用到
django-filterfilterdjangorestframework需要用到
pillow图片处理-

基本命令

创建项目
django-admin startproject (project_name)

启动项目
python manage.py runserver

启动项目(指定端口号)
python manage.py runserver 9999

创建应用
python manage.py startapp (app_name)

创建完成后添加应用名到 settings.py 中的 INSTALLED_APPS 配置里

校验项目完整性
check

进入Django项目的Python Shell环境
shell

用例测试
test

创建模型变更的迁移文件(数据库相关)
makemigrations

执行上一个命令创建的迁移文件(数据库相关)
migrate

把数据库数据导出到文件(数据库相关)
dumpdata

把文件数据导入到数据库(数据库相关)
loaddate


项目目录结构

wsgi.py

WSGI(Python Web Server Gateway Interface)
中文名:Python服务器网关接口
Python应用与Web服务器之间的接口

urls.py

URL配置文件
Django项目中所有地址(页面)都需要我们自己去配置其URL

settings.py 最重要的配置文件

配置名功能备注
SECRET_KEYDjango为每个项目自动生成的key
DEBUG调试模式(生产环境下,绝对别开)
ALLOWED_HOSTS这个数组里面所有的地址,都会被屏蔽请求(不能访问)
INSTALLED_APPS应用
MIDDLEWARE中间件(工具集)
ROOT_URLCONFURL的跟文件
TEMPLATES模板文件
DATABASES数据库配置
STATIC_URL静态文件地址

应用目录结构

文件名功能备注
migrations数据迁移模块
admin.py该应用的后台管理系统配置
apps.py应用配置1.9以后才有
models.py数据模块,使用ORM框架,类似于MVC结构中的Models
tests.py自动化测试模块
views.py视图处理文件
urls.py管理应用路由的地方需自行创建

virtualenv

新建环境
virtualenv (env_name)

在当前目录创建虚拟环境,将会生成一个 env_name 的文件夹

启动虚拟环境
source activate

先 cd 到虚拟环境文件夹的 bin 目录中,再运行命令

退出虚拟环境
deactivate


转载于:https://juejin.im/post/5d22e6115188255d6f33da2a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值