ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

django环境配置

2021-05-25 14:29:19  阅读:187  来源: 互联网

标签:py django5 配置 环境 django urls import path


1.查看当前有哪些虚拟环境:workon

2.创建虚拟环境:mkvirtualenv -p /usr/bin/python3 djando5-6

3.进入虚拟环境:workon djando5-6

4.退出虚拟环境:deactivate

5.删除虚拟环境:rmvirtualenv djando5-6

6.安装django: pip install django==2.1.7 -i https://pypi.douban.com/simple

7. 查看当前pytjon环境下的第三方库: pip list

8.查看当前有哪些虚拟环境:workon
  切换虚拟环境:workon djando5-6

9.创建项目: django-admin startproject djando5_6

10.查看新建项目:ls

11.(插件)以树状图的形式展示有哪些文件:tree  (sudo snap install tree)

先看第14点
12.简单的网页显示信息:

(views.py)

from django.http import HttpResponse

def index(request):
    return HttpResponse('这是咱们django的第一节课')

配置文件:urls.py

  from django.contrib import admin
  from django.urls import path
+ from . import views

  urlpatterns = [
     path('admin/', admin.site.urls),
 +   path('index/', views.index)
]

运行后访问地址:http://127.0.0.1:8001/index/
13. 创建APP

步骤(1):
方法一:创建 book app : python manage.py startapp book
方法二:Tools > Run manage.py task... > startapp music

步骤(2):
选中工程文件,右键菜单 > Deployment > Download from xx > Alway

步骤(3):新建路由文件

选中book右键菜单 > New > Python file > 输入:urls 回车 > urls.py

步骤(4):分配子路由 

(django5_6/urls.py)

  from django.contrib import admin
+ from django.urls import path, include

urlpatterns = [
     path('admin/', admin.site.urls),
+    path('book/', include('book.urls'))  # 分配子路由
]

步骤(5):设置注册APP
(django5_6/settings.py)

INSTALLED_APPS = [
     'django.contrib.admin',
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
+    'book',
+    'music',
]

步骤(6):
(book/urls.py)

  from django.urls import path
+ from . import views

+ urlpatterns = [
+   path('index/', views.index)
+ ]

步骤(7):
(book/views.py)

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

def index(request):
    return HttpResponse('这是咱们django的第一节课')

步骤(8): 删除(django5_6/views.py),原本只起测试的作用。

步骤(9):运行后访问地址:http://127.0.0.1:8001/book/index/


14.新建工程

1. 新建工程文件

New Project... > Pure Python > location: E:\C_python\tex\python_django\django5_6 > CREATE
   
2. 配置解释器 

File > Settings > Python django5_6 > Python Interpreter > 点击 设置(轮齿图标)> Add... > SSH Interpreter > Host: 127.0.0.1 > Port : 1234 > Username : db > NEXT > Password : *** > NEXT > Interpreter : home/bd/.virtualenvs/django5-6/bin/python3.6 > Finish

(使用虚拟机,1234是22端口转发出来的端口;127.0.0.1 本机地址 , 配置前建议将其他解释器删除,本地解释器除外)

3. 同步

Tools > Deployment > Configuration... > (自己会创建一个同步路径)bd@127.0.0.1:1234 

(1) Connect > Root path: /home/bd/django5_6

(2) Mappings > Deployment path : / > Web path: /

(3) 右键同步路径(bd@127.0.0.1:1234),stop Using as Default 要勾选上。

4.将虚拟机上创建的项目下载到pycharm当前工程文件目录

(1)点击 工程目录文件 django5_6 ,右键菜单 > Deployment > Download from bd@127.0.0.1:1234 > Alway

5. 修改配置

(django5_6/settings.py)

# 任意ip都可以访问该项目
+ ALLOWED_HOSTS = ['*']

6. 开启服务器的命令:

方法(1)  虚拟机:python manage.py runserver 0.0.0.0:8001

在浏览器上输入地址:127.0.0.1:8001 验证,8001端口要在虚拟机设置转发出来才能使用

方法(2) pycharm: 

1。 点击右上角 输入框 选择 Edit configurations... > + > Django server > name : django5_6 (随意取) > Host : 0.0.0.0 (任意ip可访问)> port : 8001 > FIX > Settings > Lauguages & Frameworks > Django > 勾选上 Enable Django root folder > Django project root : E:\C_python\tex\python_django\django5_6 (项目所在的地方) > settings: django5_6\settings.py (自己的配置文件所在的地方)> ok 

2。 点击FIX没有跳转,则:

File > Settings > Lauguages & Frameworks > Django > 勾选上 Enable Django root folder > Django project root : E:\C_python\tex\python_django\django5_6 (项目所在的地方) > settings: django5_6\settings.py (自己的配置文件所在的地方)> ok 

7. 输入框选择 django5_6后,点击右上角的三角形就可以启动服务器

标签:py,django5,配置,环境,django,urls,import,path
来源: https://blog.csdn.net/YY2065/article/details/117202018

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有