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_page8、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.pypath中的name 字段的作用是在前端配置路由的时候使用 url 'message:getpost'这个getpost是name = 'getpost'中的getpost15、出错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........)
3万+

被折叠的 条评论
为什么被折叠?



