框架的前导知识
Django的官网:https://www.djangoproject.com/
前导知识
在学习django框架应该了解一部分前端知识、数据库、Linux、python知识
虚拟环境
在我们完成某一项目之前,应该要配置一个虚拟环境,通过虚拟环境可以帮助我们将一个项目作为一个独立的空间,管理特定的项目包。
设计模式
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)
基本配置
基本的配置,可参考之前的博客:https://lizhe.blog.csdn.net/article/details/111588734
使用django完成快速开发,不去重复一些工作
项目的创建
- 终端
> django-admin startproject 项目名称 /*创建项目*/
pycharm专业版的也支持安装django项目
>python manage.py runserver /*运行项目*/
pycharm运行项目,需要更改一下设置
非专业版的pycharm需要在图中位置加上runserver
>python manage.py startapp app名称 /*创建app*/
应用注册
建立应用和项目之间,需要对应用进行注册,修改settings.py文件中的配置
简单的配置
#urls.py文件
from django.http import HttpResponse
from book.views import book
from move.views import move
#配置网页信息的内容
def index(request):
return HttpResponse("首页")
def book(request):
return HttpResponse("图书首页")
def move(request):
return HttpResponse("电影首页")
#定义路由
urlpatterns = [
path('admin/', admin.site.urls),
path('',index),
path("book",book),
path("move",move)
]
debug模式
在项目的开发测试中,我们应该开启debug模式,以便于我们查看错误信息的提示,但是在项目上线必须关闭debug模式,以免造成信息资源的泄露和不好用户体验。
开启debug模式,修改代码,ctrl+s可以自动重启项目。
setting.py文件中,通过DEBUG=False
设置
配置django框架常出现的问题
在配置django项目的时候,有时候需要注意一些地方,可能要进行小地方的修改。
1.在settings文件中 TEMPLATES 的 DIRS 为 [os.path.join(BASE_DIR, ‘templates’)] ——这是为了配置模板
2.在pycharm中记得在manage.py文件的编辑处在parameters中添加runserver
3.可能由于某些版本不能适配的原因,可能会需要安装缺少的模块,可能会安装这个sqlparse库
4.在是用模板的控制语句时注意字符之间因该有空格{%if age > 20 %} 不要都连接在一起
5.STATICFILES_DIRS = [os.path.join(BASE_DIR,“static”)] ——更改配置,加载静态文件
6.要更改一下编码 需要在框架的源代码中更改:目录/django/db/bacded/mysql/operations.py 文件中改成encode