pip install django==3.2
cd 指定目录
django-admin startproject 项目名
mysite
├── manage.py [项目的管理工具]
└── mysite
├── __init__.py
├── settings.py 【配置文件,只有一部分。程序启动时,先读取django内部配置,再读settings.py】
├── urls.py 【主路由,在里面编写 /xxx/xxx/xxx ---> index 】
├── asgi.py 【异步】
└── wsgi.py 【同步,主】
from django.contrib import admin
from django.urls import path
from django.shortcuts import HttpResponse
def info(request):
print("请求来执行了")
return HttpResponse("xxxx")
def xxxx(request):
print("请求来执行了")
return HttpResponse("。。。。。。")
urlpatterns = [
# path('admin/', admin.site.urls),
path('api/index/', info),
path('api/show/', xxxx),
]
cd 项目
python3.9 manage.py runserver
python3.9 manage.py runserver 127.0.0.1:8000
python3.9 manage.py runserver 127.0.0.1:9000
cd 项目
python manage.py startapp 名字
mysite
├── manage.py [项目的管理工具]
├── web
├── __init__.py
├── views.py [视图函数]
├── models.py [ORM,基于models可以对数据库进行简便的操作]
...
└── mysite
├── __init__.py
├── settings.py 【配置文件,只有一部分。程序启动时,先读取django内部配置,再读settings.py】
├── urls.py 【主路由,在里面编写 /xxx/xxx/xxx ---> index 】
├── asgi.py 【异步】
└── wsgi.py 【同步,主】
mysite
├── manage.py
├── mysite
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── web
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
django-admin startproject 项目名称
cd 项目目录
python manage.py startapp
python manage.py runserver
cd xxx/xxx/crm
python3.9 -m venv ddd
python3.7 -m venv xxxx
python3.7 -m venv /xxx/xxx/xxx/xx/ppp
pip install virtualenv
cd /xxx/xx/
virtualenv ddd --python=python3.9
virtualenv /xxx/xx/ddd --python=python3.7
操作:
F:\envs\
创建虚拟环境。cd F:\envs
virtualenv crm --python=python3.9
cd F:\envs\crm\Scripts
activate
source /虚拟环境目录/bin/activate
pip install 包名
cd D:\project
django-admin startproject crm
D:\project\crm
├── manage.py [项目的管理工具]
└── crm
├── __init__.py
├── settings.py 【配置文件,只有一部分。程序启动时,先读取django内部配置,再读settings.py】
├── urls.py 【主路由,在里面编写 /xxx/xxx/xxx ---> index 】
├── asgi.py 【异步】
└── wsgi.py 【同步,主】
python manage.py startapp xxxx
python manage.py runserver
deactivate
.venv:隐藏文件夹
pip install requests
pip install django
注意:创建django最新版可以。
pip install django==3.2
django-admin startproject Django
这么命令会把Django项目嵌套着多了一层目录放进去,不是我们想要的
django-admin startproject Django .
我们想要的是将manage.py和Django这个目录放在当前这个项目目录
更多【python-Django(二)】相关视频教程:www.yxfzedu.com