第五章-杂章

1、static文件中的css文件必须要在此文件夹中使用pycharm新建css文件后然后再将css文件内容复制到新建的css文件中才可以显示

2、python manage.py runserver 端口号(可以省略,默认8000,可以自定义)

3、当某个文件夹下面有__init__时,就表明这个文件夹是模块可以导入

4、项目名称不可以和工程名称一样,也不可以和python关键字的名称一样

5、blog总页面设计,前端循环对象列表并将内容展示

    在views.py中获取当前项目下所有文章,并传送到前端


在前端中使用当前文章的内容和信息



6、从后台拿到HTML文件相对应的文章id传到前端,

views.py


urls.py


article_page.html


HTML原文



7、在自定义主页面点击链接跳转

views.py


blog/urls.py



项目下的urls.py


HTML、中链接的写法

<a href="{% url 'blog:article_page' article.id %}">{{article.title}}</a>
但是首先要存在 article_page

8、Django shell

python manage.py shell

用于调试Django,用法与python的终端一样

9、admin详细显示

在admin.py文件下



10 从后台拿到前端数据时,在项目的urls.py下面一定要加上  app_name ="appname"


要不然会出现这样的问题

Request Method:GET
Request URL:http://127.0.0.1:8001/index/message/
Django Version:2.0.4
Exception Type:NoReverseMatch
Exception Value:
'message' is not a registered namespace
Exception Location:F:\GitHubCode\Code\Python\python_virtual\lib\site-packages\django\urls\base.py in reverse, line 84
Python Executable:F:\GitHubCode\Code\Python\python_virtual\Scripts\python.exe
Python Version:3.6.5

11 后台拿到前端post数据,要在view.py文件下 除传递HTML的当前方法以外的方法中编辑


13 从数据库中删除数据

在view.py中,任意一个方法中,删除主键为8 的这条数据,get()中的参数是可选的,get中的参数和model中的字段相匹配你



14

项目下的url.py
path中的name 字段的作用是在前端配置路由的时候使用 url 'message:getpost'这个getpost是name = 'getpost'中的getpost


15、出错OverflowError: getsockaddrarg: port must be 0-65535

描述:在python manage.py runserver 80001后出错

解决:端口号写大了,端口号只在0-65535之间,8001写成了80001


16 Ctrl+Alt+R 显示python manage.py 快捷栏

Ctrl+shift+R全局查找替换


17 

    request.POST.get(‘name’),这个name是前端标签的name

    request.GET.get('name'),这个那么是前端链接的name(链接的名字,链接包括href,url........)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值