Django框架基础知识01-配置环境
Django框架
Django是个怎样的东西呢?
Web应用框架----Django
http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。
Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户。
新建项目
•新建项目的命令: django-admin startproject projectname
•注意: 由于编辑器版本之间的一些差别, 我们统一使用跟编辑器版本无关的通用方式创建项目.
先在命令行创建项目,然后再设置pycharm代码同步.
•
1.选择files>settings>porject Interpreter
2.点击右边设置按钮,选择Add Remote
3.选择连接方式为SSH,填写连接信息
4.在最下面选择我们刚创建好的linux上的虚拟环境
项目目录及文件说明
├── djtest11
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
manage.py django中的一个命令行工具,管理django项目
init.py 空文件,告诉python这个目录是python包
setting.py 配置文件,包含数据库信息,调试标志,静态文件等。
urls.py Django项目的URL声明
wsgi.py 部署服务器用到的
开启服务器
允许访问的客户端的地址, “\”表示的就是任意的ip地址
1.将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = ['*']
2.linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发
3.开启服务的命令: python mange.py runserver 0.0.0.0:8000
开启服务器的方式一
命令行模式:
在项目目录下执行命令
python manage.py runserver 0.0.0.0:8000
开启服务器的方式二
1.选择编辑器右上角的Edit Configuration的按钮
2.点击添加Django server
3.改host为Host为0.0.0.0,表示的是允许连接服务器的ip
4.点击Enveironment Variables 项后面的三个点 "... "
5.将DJANGO_SETTINGS_MODULE添加到Name
将项目名.settings添加到Value
需要注意的点:
ip
•ifconfig查看ip,注意网络连接方式
•virtualbox的端口转发时使用的是127.0.0.1回环地址
•port
•远程连接SSH服务的端口号是22
•HTTP服务8000/8080
•mysql服务的端口号3306
创建视图函数
1.在项目目录下创建views.py的函数.
2.定义视图对应的URL.
服务启动后在浏览器中输入:
ip地址:8000端口/hello,就能看到网页中出现”hello django”啦!!!
项目与应用app的关系:
豆瓣就是由读书,电影,音乐,小组等app组成的一个项目.
新建APP
创建命令: python manange.py startapp app_name
1.在项目目录下创建执行创建命令.
2.在pycharm中将创建的app下载到本地.如图
最新文章
- gulp watch出现Error: watch null EPERM的问题解释
- AngularJS - 指令入门
- HDU 5769 后缀数组
- 5 分钟上手 ECharts
- 纯js写验证码
- hdu 3909 数独扩展
- 防止注入网上查了下用SqlParameter可以,那SqlParameter处理单引号时候是自动转义了吗
- mysql笔记之主从切换
- 前端--关于CSS盒模型
- Android的init过程详解(一)
- java 类、方法、代码块修饰式关键字总结
- google 开源项目阅读计划
- 约定优于配置---Java的eclipse项目配置
- 【题解】Luogu P2073 送花
- 九度 1552 座位问题(递推DP)
- related Field has invalid lookup: icontains 解决方法
- java+socket 简易聊天工具
- Python pip离线部署
- 在正文部分操作accordion内容展开和闭合
- RTP Tools
热门文章
- AssetDatabase的方法总结
- PHP面试题及答案(五)
- 判断两个IP地址是不是属于同一子网的方法
- 利用Cookie保存用户身份信息实现免登录
- css禁止文字被选中
- cout格式化输出 详解
- linux中python安装
- hive 报错FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient FAILED: Execu
- netcat 详解
- POJ 2229 Sumsets(递推,找规律)