博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 项目创建使用
阅读量:6975 次
发布时间:2019-06-27

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

1. web框架的本质:

socket服务端 与 浏览器的通信
2. socket服务端功能划分:
a. 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn...
b. 根据用户访问不同的路径执行不同的函数
c. 从HTML读取出内容,并且完成字符串的替换 --> jinja2(模板语言)
3. Python中 Web框架的分类:
1. 按上面三个功能划分:
1. 框架自带a,b,c --> Tornado
2. 框架自带b和c,使用第三方的a --> Django
3. 框架自带b,使用第三方的a和c --> Flask
2. 按另一个维度来划分:
1. Django --> 大而全(你做一个网站能用到的它都有)
2. 其他 --> Flask 轻量级
3. 新建Django项目
命令行创建:

django-admin startproject mysite

 

pycharm创建:
1. File --> New project --> 左侧选Django --> 右侧填项目路径,并且勾选python.exe
4. 设置Django项目:
1. settings.py
1. 配置HTML文件存放的位置
2. 配置静态文件存放的位置

 

 

 

启动:

 django 根目录  manage.py 文件

python3 manage.py runserver

 

 

 

问题原因:

由于django 1.11版本和python3.7版本不兼容, 2.0版本以后的Django修复了这个问题

解决方法:

方法1.找到对应路径下的widgets.py,将逗号删除即可

方法2.升级Django版本

pip install -U Django

 

 

You have 13 unapplied migration(s). Your project may not work properly until you apply ...报错

解决方法:

执行一下这个:python manage.py migrate

它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构。

 

3. Django中的APP:

  什么是APP?以及为什么要用APP?
  project --> 项目 (老男孩教育大学校)
  APP --> 应用 (Linux学院/Python学院/大数据学院/Java学院)
  方便我们在一个大的Django项目中,管理实现不同的业务功能.
  1. 创建APP的命令
  1. 命令行,在Django项目的根目录输入:
  python3 manage.py startapp app名字

 

转载于:https://www.cnblogs.com/jasonLiu2018/p/10808714.html

你可能感兴趣的文章
topcoder srm 370 div1
查看>>
WPF 触发器例子
查看>>
古典密码简介
查看>>
axios全局设置url公共请求头
查看>>
JQuery选择器学习整理(基本选择器,层级选择器,伪类选择器,属性过滤,内容过滤,可见性过滤,范围选择器,排除选择器)...
查看>>
SVN服务器的搭建和使用
查看>>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
查看>>
uestc1633
查看>>
关于 bitset 的一些题目
查看>>
asp.net mvc4应用程序发布、部署、常见问题
查看>>
窗口监视
查看>>
电梯调度
查看>>
使用VS附加到进程的时候如何选择正确的W3WP进程
查看>>
Could not load JDBC driver class [com.mysql.jdbc.Driver]异常
查看>>
匿名对象、内部类、包的声明与访问、访问修饰符、代码块
查看>>
网络通信
查看>>
CSS属性速查表
查看>>
深入理解DOM节点类型第五篇——元素节点Element
查看>>
poj1477
查看>>
poj1088
查看>>