Django学习记录(1)Pycharm社区版及专业版搭建Django框架
Django的特点:
- 企业级开发框架
- 内置了大量组件
- 基于MVC设计思想 即Model(模型) View(视图) Control(控制器)
- 基于MVT的设计方式 Template(模板)
- 在Django中MVT中的V相当于传统MVC中的C
- 非常经典的ORM(对象关系映射)
Django环境的搭建
为了今后更加方便的安装包,首先配置pip的镜像
在windows中安装:
在当前计算机用户的根下 新建一个pip文件夹C:user/用户名/pip
在pip文件夹下新建一个pip.ini配置文件
可以选择豆瓣或者清华的镜像
[global]
index-url = http://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
保存后退出
## 额外扩展 在Linux系统中配置镜像
在当前计算机用户的根下 新建一个.pip文件
在.pip文件中新建一个pip.conf配置文件
内容相同
Pycharm 社区版配置方式
- 在磁盘的某一个位置 创建一个虚拟环境
在CMD中执行
python -m venv venv
- 激活虚拟环境
进入venv/Script 运行activate.bat
cd venv/Script activate
3.在Script下后执行pip install django
安装之后会多出一个django-admin.exe
用这个创建项目
4. 常见命令
dbshell:进入数据库
diffsettings:比较配置文件的不同
dumpdata:备份数据
inspectdb:通过表生成模型
loaddata:加载数据
makemigrations:生成迁移文件
migrate:执行文件
runserver:启动项目
shell:进入shell脚本
showmigrations:查看迁移信息
sqlmigrate:查看迁移文件对应的sql语句
startapp:创建应用
startproject:创建项目
test:测试
testserver:启动测试服务
5.创建项目
django-admin startproject project_name
6. django文件结构
asgi.py和wsgi.py是django的协议
settings.py项目配置文件
urls.py路由管理
templates模板
manage.py命令行管理
-
设置虚拟环境的位置
file ->settings ->project:xxxx ->Project:interpreter 设置虚拟环境 -
在Pycharm的终端窗口中*(确保在虚拟环境中)启动项目
python manage.py runserver [ip:port] django-admin run server # 两个都可以 # 可选参数默认值是127.0.0.1:8000 # 目前IP地址不允许使用真实IP
Pycharm Pro创建Django项目
file >django >选择设置 >完成创建
点击RUN/DEBUG 启动项目
- 三十八、python学习之Django框架(一):入门,介绍,设计模式,环境搭建,项目创建,基本配置,创建视图,静态文件,路由与反解析,App应用配置
- django学习一--win10+python2.7+django框架搭建
- 一点一滴搭建一个分布式的框架学习记录(一)
- 新浪微博Android客户端学习记录二:系统主框架搭建
- web 框架 Django 学习记录 (三)一个实例
- web 框架 Django 学习记录 (二)把数据库中表内容展示在页面
- Python-Django框架学习笔记——第二课:Django的搭建
- django学习记录-- 添加haystack搜索框架时报错:AttributeError: 'BlogIndex' object has no attribute 'fields'
- Django框架Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置
- Django框架学习——从零开始搭建个人网站①基础工作
- 新浪微博Android客户端学习记录二:系统主框架搭建
- 学习django框架,记录所遇到的问题以及解决方法
- 一点一滴搭建一个分布式的框架学习记录(二)
- python3,pyCharm2016环境下Django框架搭建与初步使用
- [python]Django框架搭建-Pycharm中安装
- 记录一下Pycharm django 学习中的错误。
- web 框架 Django 学习记录(一)安装部署
- 学习笔记(01):python flask web开发入门与项目实战-搭建开发环境[请安装专业版pycharm]...
- python+Django+pycharm+mysql 环境搭建及第一个项目学习笔记
- 【web学习记录】项目框架搭建二(加入需要的jar包)