百度上公司做网站,做网站开发所需的知识技能,wordpress精致建站,大荔县住房和城市建设局网站1、用django-admin命令创建一个Django项目
django-admin startproject task_manager 2、进入到项目下用命令创建一个应用
cd task_manager
python manage.py startapp tasks 3、进入models.py定义数学模型
第2步得到的只是应用的必要空文件#xff0c;要开始增加各文件实际…1、用django-admin命令创建一个Django项目
django-admin startproject task_manager 2、进入到项目下用命令创建一个应用
cd task_manager
python manage.py startapp tasks 3、进入models.py定义数学模型
第2步得到的只是应用的必要空文件要开始增加各文件实际内容。首先我们增加models.py内容定义数学模型即数据库中的数据表名及表字段格式。
备注从这里开始用实际项目名称截图其中xinjiang_titan就是task_managerTITAN就是task_manager项目下的task_manager文件夹。 4. 添加数据库信息及应用列表
在 settings.py 中配置数据库地址信息及应用列表信息。 5. 创建数据库表格
python manage.py makemigrations 生成迁移文件(这个命令是记录我们对models.py的所有改动并且将这个改动迁移到migrations这个文件下生成一个文件, 但是这个命令并没有作用到数据库) python manage.py migrate 创建数据库表(把这些改动作用到数据库也就是执行migrations里面新改动的迁移文件更新数据库比如创建数据表或者增加字段属性) python manage.py showmigrations 查看迁移历史 备注
想仅仅对部分app进行作用的话 则执行如下命令
python manage.py makemigrations appname,
python manage.py migrate appname,
如果要想精确到某一个迁移文件则可以使用
python manage.py migrate appname 文件名 第一个坑
执行python manage.py makemigrations命令无任何文件生成结果显示“No changes detected”。 6. 添加管理用户
python manage.py createsuperuser 注意: password是django帮我们自动加密的 7. 创建任务详情页
在 tasks/views.py 中添加任务详情页的视图函数
def task_detail(request, task_id): task Task.objects.get(pktask_id) return render(request, tasks/task_detail.html, {task: task}) 在templates/tasks文件夹下创建对应的模板文件 8. 设置任务详情页的 URL 路由
在 tasks中新建urls.py并设置任务详情页的 URL 路由。
urlpatterns [ # ... path(task/int:task_id/, views.task_detail, nametask_detail),
] 9. 运行开发服务器
执行命令
python manage.py runserver 0.0.0.0:9000 第二个坑
django报错NotSupportedError:MySQL 8 or later is required (found 5.7.43) 第三个坑
django报错三No crontab program或got an unexpected keyword argument ‘user’