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........)

相关文章:

猜你喜欢
  • 2021-06-19
  • 2021-12-05
相关资源
相似解决方案