Python Web—Django框架
Django框架
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
一张图,解决虚拟环境下(virtualenv)的Django项目创建和运行!!!
如果有用就请点个关注加个赞原创 2020-07-22 21:18:55 · 249 阅读 · 0 评论 -
看你天赋异禀,这篇Django入门就赠于你了!!!
文章目录Django框架入门【1】软件框架介绍(1)MVC架构(2)Django框架的MVT架构【2】创建Django项目(1)项目创建(2)创建应用并注册应用appDjango框架入门备注:【】:主标题():副标题【1】软件框架介绍一个大的软件是由许多软件模块组成的,每一个软件模块都有其自身的功能,所有功能的组合就完成了一个软件的开发大项目分解成小的模块,每个模块分配给不同的人去完成(1)MVC架构架构层功能Model 模型层包含应用程序的核原创 2020-05-21 09:09:25 · 438 阅读 · 0 评论 -
VS code中django-html文件自动格式化后混乱了
弄了好多办法,最后发现是我安装了一个代码自动补全插件按下F1,在设置中找到这个插件进行如下操作即可原创 2020-08-27 12:40:53 · 1723 阅读 · 0 评论 -
【Django入门】——模板继承
文章目录模板继承父模板子模板模板继承父模板<!HTML><p> <a href="{% url 'index' %}">learning_logs</a></p>{% block content %}{% endblock content %}第一部分创建了一个到项目名的段落,该段落生成了一个到主页的链接。利用模板标签<%%>生成一段代码,该段代码生成一个与index.html的url匹配的url原创 2020-05-29 22:08:00 · 153 阅读 · 0 评论 -
Django报错:learning_logs is not a registered namespace
原代码:<!HTML><p> <a href="{% url 'learning_logs:index' %}">learning_logs</a></p>{% block content %}{% endblock content %}报错原因:’learning_logs‘并没有注册为命名空间改后代码:<!HTML><p> <a href="{% url 'index'.原创 2020-05-29 21:59:20 · 426 阅读 · 0 评论 -
django.template.exceptions.TemplateDoesNotExist: templates/learning_logs
报错原因:在django的settings.py文件中的模板路径下没有找到目标文件解决:如果新建了模板文件夹,则需要在setting.py文件夹下修改模板templates的路径TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 模板目录 'A.原创 2020-05-29 20:34:50 · 665 阅读 · 0 评论 -
【Django入门】——Django入门基础
文章目录论坛项目【1】系统设计论坛项目【1】系统设计文章:【Django入门】——系统设计,类图+产品原型图原创 2020-04-27 17:05:06 · 191 阅读 · 0 评论 -
【Django入门】——Django Admin
文章目录Django AdminDjango Admin服务器后台管理员开始一个项目时,Django已经配置了Django Adminpython manage.py createsuperuser创建后台管理员在admin.py文件中添加模型:from boards.models import Boardadmin.site.register(Board)...原创 2020-04-26 15:58:22 · 171 阅读 · 0 评论 -
【Django入门】——必须要学的Django测试
文章目录测试【1】服务端是否响应成功方法一. 通过reverse得到url方法二. 直接url【2】服务端返回的视图是否正确1. 通过函数检测2. 通过视图函数名检测【3】完整代码【4】小结1. reverse2. resolve测试python manage.py testpython manage.py test --verbosity=2查看测试的更详细信息verbosity...原创 2020-04-22 18:50:47 · 411 阅读 · 0 评论 -
【Django入门】——视图 + 模板引擎
文章目录视图【1】views.py【2】模板引擎视图项目原型设计时的主页:【1】views.pyfrom boards.models import Boarddef home(request): """在主页列出所有板块""" boards = Board.objects.all() # 通过模型管理器获取所有的板块 return render(requ...原创 2020-04-22 16:16:17 · 196 阅读 · 0 评论 -
【Django入门】——项目模型设计
文章目录模型设计模型设计模型的涉及:相当于Web应用程序的数据库设计论坛项目:(1)创建Board板块模型,Topic主题模型,Post帖子模型(2)User用户模型已经内置于Django中:Django.db.contrib.auth所有的模型都是将 Djano.db.models.Model 类的子类每个类都将被转化为数据库表:完成了数据库的设计每个字段(属性)...原创 2020-04-20 14:16:36 · 368 阅读 · 0 评论 -
【Django入门】——Python的交互式shell快速尝试试验模型API
文章目录交互式shell1. 启动shell2. 操作3. 模型管理器4. 退出shell交互式shell1. 启动shellpython manage.py shell终端输入命令Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)]Type 'copy...原创 2020-04-20 12:47:34 · 479 阅读 · 0 评论 -
【Django入门】——系统设计,类图+产品原型图
文章目录Web项目开发的架构论坛项目架构【1】项目架构【2】类图【3】线框图(产品原型设计)Web项目开发的架构类图和原型图都可以采用:ProcessOn 在线编辑论坛项目架构【1】项目架构论坛系统维护几个论坛版块boards每个板块是一个类,在指定的板块中,用户可以创建新主题Topics进行讨论,其他用户可以参与讨论发帖post用户区分:管理员(创建板块boards)和...原创 2020-04-19 14:34:28 · 1400 阅读 · 1 评论 -
【Django入门】——创建一个Hello World页面
文章目录【1】如何创建一个新的页面(views)【2】Django调用这个页面(urls)【1】如何创建一个新的页面(views)在应用程序的views.py中:接收 request 并返回一个 response 作为结果from django.http import HttpResponsedef home(request): return HttpResponse(...原创 2020-04-19 10:31:52 · 565 阅读 · 1 评论 -
【Django入门】——通俗易懂的项目创建
文章目录创建Django项目【1】创建一个新的项目【2】启动服务器【3】Django应用【4】创建一个应用程序创建Django项目都要在激活虚拟环境下进行开发【1】创建一个新的项目django-admin startproject project_nameproject_name:项目名执行之后会自动创建几个.py文件文件功能manage.py管...原创 2020-04-19 10:07:44 · 220 阅读 · 0 评论 -
【Django入门】——通俗易懂的环境搭建步骤
文章目录Django入门环境搭建【1】安装虚拟环境virtualenvDjango入门环境搭建【1】安装虚拟环境virtualenv不是强制要求,但最好安装虚拟环境,在虚拟环境中创建项目Django开发项目的时候,不得不安装外部库以支持开发使用虚拟环节virtualenv可以使得==每个项目都有独立的环境,可以有不同的...原创 2020-04-19 09:40:00 · 291 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing a
文章目录warningsolvewarningurlpatterns = [ path('admin/', admin.site.urls), # 定义了在管理网站中请求所有URL url(r'', include('learning_logs.urls', namespace='learning_logs')), # namespace使得learning_logs中同项目的...原创 2020-04-04 17:37:53 · 2704 阅读 · 1 评论