博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五章-杂章
阅读量:2345 次
发布时间:2019-05-10

本文共 1531 字,大约阅读时间需要 5 分钟。

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、中链接的写法

{
{article.title}}
但是首先要存在 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........)

你可能感兴趣的文章
CMake学习之路
查看>>
cmake学习笔记6-catkin的CmakeList.txt讲解
查看>>
cmake手册详解
查看>>
Maplab框架介绍(一)
查看>>
Maplab开源VI-SLAM框架介绍
查看>>
maplab(1):安装
查看>>
陀螺仪随机误差的Allan方差分析
查看>>
Ubuntu 64位安装Adobe Reader 9.5.5
查看>>
Ubuntu 下如何查看已安装的软件
查看>>
Linux 系统下可以注释标注的pdf阅读器安装、比较和推荐
查看>>
福昕阅读器foxit reader Linux版
查看>>
Ubuntu 安装百度云客户端
查看>>
每天一个linux命令:locate
查看>>
Linux 环境下载百度云资源,Firefox插件(百度网盘助手)
查看>>
ubuntu Firefox/chrome adobe flash 插件安装
查看>>
OpenCV图像变换(仿射变换与透视变换)
查看>>
仿射变换与透视变换
查看>>
Ubuntu 16.04 上安装 CUDA 9.0 详细教程
查看>>
Verify You Have a CUDA-Capable GPU
查看>>
ROS中OpenCV的使用——人脸检测
查看>>