web应用程序 ,本质上是socket服务端。浏览器 本质上是socket 客户端。
1、环境准备:
-Ubuntu
-python 3.5+
-pycharm 2017.1.5+
-MySql
2、python虚拟环境的重要性
-什么是python虚拟环境
-通过工具,将系统上的python复制了一份
-为什么要有
1.不会污染系统环境
2.不同项目环境的隔离
-创建虚拟环境
1.检查当前有哪些虚拟环境:workon
2.创建虚拟环境:mkvirtualenv -p /usr/bin/python3 envname
3.进入虚拟环境:workon envname
4.退出虚拟环境:deactive
5.删除虚拟环境:rmvirtualenv envname
3、django安装
pip install django
4、简单操作
1.创建项目
django-admin startproject <projectname>
2.启动项目(切换到项目根目录下运行)
python manage.py runserver 0.0.0.0:8000
3.创建app(切换到项目根目录下运行)
python manage.py startapp student
###以上操作都是在命令行中运行。
浏览器中输入:http://127.0.0.1:8000/
pycharm远程连接的配置
创建项目 -->Pure Python :
1.输入创建位置 2.选择远程主机的解释器(例如:我创建的虚拟环境名字为my_env,就需要在my_env下在bin/python3作为解释器)
project location:项目位置,选择项目安装位置的(例如:/home/pyvip/mysite)
创建后就可以打开pycharm。在上边导航栏点击Tools-->Deployment-->Configration,点击“+”,创建项目,name名称可改,选择Connection。如下所示
Root path选择项目的根目录
选择Mappings,将第二个选项Deployment path on server ‘mysite‘ 改成‘/’
如下所示,县城远程主机的项目文件。
在Tools-->Deployment-->options选项中,检查是否有*.pyc选项,如果没有添加上。将"更新文件时候提交到服务器"的选项修改成Always 后者‘ctrl+s’
启动django 项目:
在pychram菜单栏 点击Tools -->Start SSH session,选择项目‘mysite’,会出现下面的ssh界面,按照ssh的连接方式使用。
命令行启动项目:python manage.py runserver 0.0.0.0:8000
如果访问有问题:
修改settings.py 中的
ALLOWED_HOSTS = []将其改为 ALLOWED_HOSTS = [‘*‘]
通过pycharm启动django服务
点击菜单栏的空白下拉菜单,选择‘Edit Configurations’,出现如下图所示,点击‘+’,编辑‘Name’字段为项目名称。‘Host’改为0.0.0.0,让项目在任何地方都可以运行。
最后点击‘Environment variables’ 右侧,加入一行,‘Name‘:DJANGO_SETTINGS ‘Value‘为: "项目名称.settings"
点击右下方的‘Fix’,跳转到下一页。
将红框中的选项勾选上。填写项目的家目录,settings选择settings.py存放的位置。
最后点击Apply,ok。保存。完成
选择项目,点击绿色箭头,项目启动
创建第一个视图并访问
- 在项目目录mysite下创建视图函数文件views.py
from django.http import HttpResponse def index(request): return HttpResponse(‘hello,world‘)
- 在urls.py路由中导入views,并且添加路由
from django.contrib import admin from django.urls import path from . import views #导入视图 urlpatterns = [ path(‘admin/‘, admin.site.urls), path(‘index/‘, views.index), #添加路由 ]
创建一个app
python manage.py startapp blog #创建一个博客的应用
--项目:安装了一些设置的djaogo。项目可以包含多个应用
--应用:app功能。应用可以被项目反复应用。
原文:https://www.cnblogs.com/taoge188/p/10544104.html