python-djando 1
1:可直接通过新建项目创建Django项目
2:使用pycharm直接创建需要删除templates的文件以及setting里面的DIRS的内容
3:项目文件介绍
manage.py [项目的管理、启动项目、创建app、数据管理] 【不动、常常使用到】
init.py
settings.py [项目配置] 【常常修改】
urls.py [URL与函数的对应关系] 【常常修改】
asgi.py [接受网络请求] 【不动】
wsgi.py [接受网络请求] 【不动】
4:APP
注意:此处的一个app是指项目中一个独立的模块
例如:-app, 用户管理 [表结构、函数、HTML模块、CSS]
-app, 订单管理 [表结构、函数、HTML模块、CSS]
-app, 后台管理 [表结构、函数、HTML模块、CSS]
-app, 网站 [表结构、函数、HTML模块、CSS]
-app, API [表结构、函数、HTML模块、CSS]
注意:一般情况下,项目下创建一个app即可
4.1创建app
打开终端
输入 python manage.py startapp app1 即可创建app1 注意如果是python3.9 可能需要python3.9 manage.py startapp app1
5快速入手
5.1:将APP注册5.2编写URL与视图函数对应关系(urls.py中修改)
5.3编写视图函数 【view.py】
5.4 编写templates,用于想要获取html页面,而不是单一的文字
注意:如果在settings中未删除<‘DIRS’: [os.path.join(BASE_DIR,“templates”)]>,则会优先去根目录下面去寻找templates,而不是在apps的目录下面寻找templates;当根目录下面未发现templates,才会去apps目录(同级目录)下面去寻找。
即<‘DIRS’: [os.path.join(BASE_DIR,“templates”)]>代码是让views中render会先去根目录寻找需要的文件目录
补充,Django如何在打开新项目之前不出现之前项目页面
运行Django新的项目,页面总是显示以前的项目,只需打开任务管理器,在进程中关闭python.exe(如下图所示)
再次重新启动服务,输入 python manage.py runserver