Django 创建项目app

Django 中的一个app 就是项目里面的一个应用的意思。

一个项目包含多个app。

一个app 通常就是一个相对独立的模块 ,实现相对独立的功能。

Django 中创建app 可以 通过执行命令,创建一个app目录,并在里面自动创建app常用的文件。

就进入项目根目录,执行命令  python manage.py startapp firstapp

会创建一个目录名为firstapp,对应一个名为firstapp的app,里面包含如下自动生成的文件

 返回页面内容给浏览器

当浏览器地址栏中输入网址访问的时候,服务端是如何让浏览器呈现出网页内容的?

是这样的: 当我们输入网址,比如百度网址,比较敲回车后, 浏览器会发出http请求给百度的服务器,百度服务器返回 HTML 文档内容给浏览器, 浏览器解析后,呈现出我们最终看到的网页内容。

服务器返回的 HTML 文档内容其实就是 符合 HTML 语法的 一段字符串 而已。

我们现在使用Django 开发后端服务, 就可以响应 浏览器的http请求, 返回一段HTML字符串, 浏览器就可以呈现在界面上了。

刚才我们创建的 firstapp应用里面 有个 views.py 文件。 这个文件里面通常是写处理http 请求的代码的。

  •  firsthtml的参数 request 是Django中的 HttpRequest 对象,包含了HTTP请求中的信息。
  • 返回结果是render,它的作用就是将数据填充进模板文件,最后把结果返回给浏览器

URL 路由

添加路由记录:在项目mysite中的urls.py文件中设置入口文件

urlpatterns 列表 就是 Django 的 url 路由的入口。当前端过来的请求 url地址 是 /sales/orders/ , 就由 views.py 里面的函数 listorders 来处理。

所以,所谓 路由 就是指 : 根据 HTTP请求的url路径, 设置 由哪个 函数来处理这个请求。

注意:

只要修改了路由表配置,添加了我们自己的路由记录,再去浏览器访问 首页,这里就是 http://127.0.0.1 ,前面曾经出现的小火箭欢迎页就不见了! 会出现一个 404 Not Found 的报错页面。

这是正常的,小火箭欢迎页面 是Django在调试模式下,发现路由记录没有添加的时候,缺省作为首页的。 真正的产品是不会使用这个首页的。一旦路由记录发生变动, 就会消失。

Settings设置

1. html路径设置:所有和HTML路径相关的设置都在这里

2.为项目添加功能:告诉项目有哪些APP(功能)

 

 

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在PyCharm中创建Django项目app有几种方法。一种方法是在项目目录下使用命令行工具manage.py创建app。另一种方法是在PyCharm的菜单中选择相应的选项来创建app。 方法一:使用命令行工具manage.py创建app 1. 打开PyCharm,进入项目目录。 2. 在命令行中输入以下命令: ``` python manage.py startapp app_name ``` 其中,app_name是你想要给app起的名字。 3. 执行命令后,PyCharm会在项目目录下创建一个新的app文件夹,其中包含了app的各个文件,如models.py、views.py等。 方法二:使用PyCharm菜单创建app 1. 打开PyCharm,进入项目目录。 2. 在PyCharm的菜单中选择"File" -> "New" -> "Python Package"。 3. 在弹出的对话框中输入app的名字,点击"OK"。 4. 在新建的app目录下,创建相应的文件,如views.py,并在其中编写相应的代码。 无论使用哪种方法创建app,都需要在项目的settings.py文件中注册该app。在INSTALLED_APPS列表中添加新创建app的名称,如'my_app'。这样,Django就会知道要使用这个app。 请注意,以上是在PyCharm中创建Django项目app的一般步骤,具体操作可能会因版本和配置而有所不同。 #### 引用[.reference_title] - *1* [使用pycharm创建Django项目](https://blog.csdn.net/qq_39677803/article/details/118543339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Djongo学习笔记——pycharm创建Django服务、app及相关知识点](https://blog.csdn.net/qq_31681523/article/details/115058720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值