首页 > 其他 > 详细

Django开篇以及环境搭建

时间:2019-03-16 20:48:22      阅读:178      评论:0      收藏:0      [点我收藏+]

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功能。应用可以被项目反复应用。

技术分享图片技术分享图片

 

Django开篇以及环境搭建

原文:https://www.cnblogs.com/taoge188/p/10544104.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!