Skip to content

02.django项目创建

  1. 创建一个新的网站项目
django-admin startproject mysite
//cd 到mysite,执行
python3 manage.py migrate
//运行网站
python3 manage.py runserver 
python3 manage.py runserver 8081

//打开本地网站
http://127.0.0.1:8000/

//查看网站端口
lsof -i:8000     //输出Python    67183 yy.inc   10u  IPv4

//杀掉端口进程
kill -9 67183
  1. 安装虚拟环境 virtualenv
pip3 install virtualenv
//创建一个虚拟环境的工程
virtualenv testproject

//安装环境依赖
pip install -r requirements.txt
//报错 error in jsmin setup command: use_2to3 is invalid.

// 解决:
sudo -H pip3 install -U pip setuptools==57.5.0

// pg_config is required to build psycopg2 from source.  Please add the directory 
// containing pg_config to the $PATH or specify the full executable path with the
// option:
  1. django 命令:django-admin
//终端输入: django-admin
Django的基本命令
startproject #创建一个Django项目
starapp #创建一个Django应用
check #校验项目的完整性
runserver #本地简易运行Django项目
shell #进入Django项目的python shell环境
test #执行Django用例测试
Django的基本命令(数据库相关)
makemigrations #创建模型变更的迁移文件
migrate #执行上一个命令创建的迁移文件
dumpdata #把数据库数据导出到文件
loaddata #把文件数据导入到数据库


一个项目可以包含多个应用,一个应用可以在多个项目中
views.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模块管理对象的地方
apps.py:声明应用的地方
test.py:便携应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
//hello 程序
// views.py
from django.http import HttpResponse
def hello(request):
    return HttpResponse("你好呀,苏西!")
    
//urls.py
from userapp import views
urlpatterns = [
    path('hello/', views.hello),
]

上次更新于: