Django-linux中创建虚拟环境及启动django项目

linux中创建虚拟环境及启动django项目

虚拟环境:

​ 1.创建虚拟环境 : mkvirtualenv -p /usr/bin/python3 envname
​ 2.进入虚拟环境 : workon envname
​ 3.退出虚拟环境 : deactive
​ 4.删除虚拟环境 : rmvirtualenv envname
​ 5.查看当前有哪些虚拟环境 : workon

django安装:

​ pip install django

简单操作:

1.创建项目

​ django-admin startproject

2.启动项目

​ 在项目的根目录下
​ python manage.py runserver 0.0.0.0:8000

3.创建应用 (应用app是项目的子类,例如网站的多个功能板块)

​ python manage.py startapp

虚拟机创建,物理机开发流程总结:

一.搭建环境

1.搭建虚拟机python的环境副本下的django (linux)

  • workon 命令:查询目前系统存在的虚拟环境
  • mkvirtualenv -p /usr/bin/python3.6 mysite 命令:
  • 创建虚拟环境 -p 路径 虚拟环境命名
  • pip install django(==版本) 命令:安装django基本框架

2.创建django项目(推荐命令行工具创建)

  • django项目的位置可以放在任意位置 (除temp(垃圾箱)以外,重启会消失)

  • django-admin startproject mysite 命令:

  • 在当前目录下创建一个django项目框架 mysite是项目根目录,没有实际意义

  • tree 命令: 用树形图展示文件夹结构

    [外链图片转存失败(img-e5BBkR2w-1567905761790)(C:\Users\46071\AppData\Roaming\Typora\typora-user-images\1566528577885.png)]

3.创建物理机pycharm项目

  1. 创建 Pure Python项目
  2. 选择Projecet Interpreter -->Existing interpreter —> …
  3. —>SSH Interpreter —>
  4. New server configuration
    1. Host : 127.0.0.1 port: 1234 Username:pyvip Password:pythonvip
    2. 路径/home/pyvip/.virtualenvs/mysite/bin/python3.6
    3. Remote project location: /home/pyvip/code/mysite
  5. Tools —>deployment —> configuration
    1. Connection 中的 Root path:写入Mappings中的目录
    2. Mappings中改为 / 根目录
  6. 打开Romote Host 视图 下载项目目录

4.测试django项目是否可以运行

  1. 在虚拟机中 输入命令行: python manage.py runserver 0:8000
  2. 在pycharm终端Terminal中输入同上命令行
  3. 在pycharm中添加configuration 0:端口
  4. environment variables 中添加 DJANGO_SETTINGS_MODULE:项目.settings
  5. settings中framwork的Django中配置
  6. 在物理机浏览器中 输入127.0.0.1:8000 测试django项目是否成功

5.如果无法成功,在虚拟机软甲中进行端口映射操作

二.开发

1.创建一个APP

  • python manage.py startapp

2.注册app

  • settings.py中的INSTALLED_APPS 列表中添加APP名称

3.在APP中创建urls.py

  • 在APP的urls.py中

    from django.urls import path,re_path
    
    urlpatterns = [
    	path('',),
    ]
    

4.在APP中的views.py中创建视图

from django.http import HttpResponse
from django.shortcuts import render

def index(request):
	return HttpResponse('It works!')

5.在APP的urls.py中配置路径

  • 在urls.py中加入app_name = ‘’
  • path(‘index/’,views.index,name=‘index’),

6.在根的urls.py中配置include路径

  • from django.urls import path,include
  • path(’/’,include(’/urls.py’))

你可能感兴趣的:(Django)