网站伪静态如何配置,深圳高端画册设计公司,主流建站公司,山东省 安全双体系建设网站目录
一、配置环境
二、创建 Django 项目
#xff08;一#xff09;新建文件夹
#xff08;二#xff09;打开文件夹
#xff08;三#xff09;打开运行终端
#xff08;四#xff09;创建基础项目
#xff08;五#xff09;创建app
1. 安装Django
#xf…目录
一、配置环境
二、创建 Django 项目
一新建文件夹
二打开文件夹
三打开运行终端
四创建基础项目
五创建app
1. 安装Django
1终端执行命令
2查看已安装的Django
2. 创建app 六項目框架
三、运行 Django 项目
一终端命令
二debug运行项目
三相关问题
1. ErrorD:\Program Files\python11\python.exe: cant open file D:\\test2\\manage.py: [Errno 2] No such file or directory
2. ErrorModuleNotFoundError: No module named django_extensions
3. Errorraise RuntimeError(populate() isnt reentrant) 一、配置环境 创建虚拟环境可参考文章虚拟环境配置python 安装、创建虚拟环境-CSDN博客 安装依赖可参考文章Backend - 安装依赖pip 、tar.gz-CSDN博客 二、创建 Django 项目
一新建文件夹 某盘中新建一个文件夹。
二打开文件夹 用vscode或pycharm软件打开该文件夹。
三打开运行终端 以 vscode 为例可用Ctrl键 ~键的组合开启。
四创建基础项目
django-admin startproject LyProject 创建基础项目时有个前提需要先安装python。 即第一节中配置环境 五创建app 创建app时有个前提需要先安装Django依赖。即第一节中安装依赖 1. 安装Django
1终端执行命令
pip install django
# or
python -m pip install django
2查看已安装的Django
pip list
2. 创建app 若要创建app需要进入具体的基础项目路径
cd LyProject # 之前创建的基础项目名是LyProject 执行LyProject里的manage.py文件
python manage.py startapp LyApp 六項目框架 三、运行 Django 项目
一终端命令
python manage.py runserver
# or
python manage.py runserver 127.0.0.1:8000
二debug运行项目
需要配置.vscode文件夹launch.json settings.json两个文件 参考另一篇文章VSCode PyCharm-CSDN博客 三相关问题
1. ErrorD:\Program Files\python11\python.exe: cant open file D:\\test2\\manage.py: [Errno 2] No such file or directory
具体情况 运行项目python manage.py runserver时报错没有manage.py文件。
原因 要在manage.py所在的根目录下进行debug或runserver。
解决 例如LyProject是manage.py文件夹的父目录(venv) D:\test2\LyProjectpython manage.py runserver 127.0.0.1:8080
2. ErrorModuleNotFoundError: No module named django_extensions
具体情况 运行项目python manage.py runserver时报错没有依赖。
原因 项目的settings.py文件中的INSTALLED_APPS属性中配置有django_extensions。但是环境中缺少该依赖。
解决 安装依赖pip install django-extensions 或 python -m pip install django-extensions
3. Errorraise RuntimeError(populate() isnt reentrant)
具体情况 运行项目python manage.py runserver时报错populate() isnt reentrant。
解决 要揭示真正的问题请打开django/apps/registry.py并在第 80 行附近进行替换。将raise RuntimeError(populate() isnt reentrant) 替换成 self.app_configs {}
实现 这将允许 Django 继续加载并显示实际错误。