django启动命令

1.1   新建项目 启动项目命令

安装django框架: pip3 install Django

新建项目: django-admin startproject mysite

启动项目:python manage.py runserver 127.0.0.1:8080

新建子应用:python manage.py startapp user

1.2   程序目录

Django程序目录:

   Mysite

      -settings.py #django配置文件  

      配置静态文件

      STATIC_URL = ‘static’

      STATUCFILES_DIRS = (

        os.path.join(BASE_DIR,‘static’),)

 

      -url.py    #路由系统:指定路由对应的函数

       

     

      Request.Post->请求体

      Request.get->请求头中的url

      Requet.method

      HttpResponse(“字符”)

      -wsgi.py     # 用于定义Django用sock套接字,wsgiref,uwsgi

       

1.3   一些报错案例

1. urlpatterns = [
    url(r'^login/', login),
]

 

r 2进制字符串,编码有问题,会报错无法找到路径,对应相应的处理函数,

forbidden是因为csfv安全验证 注释setting文件下的相应的安全校验代码。

url映射地址的最后一个元素要加,

1.4   总结

1.web框架本质

   -socket

   -Http协议

   - 头

   - 体

-字符串

2. Django

   - 安装

   - Django-admin startproject mysite

   - 配置

   - render(reques,‘模板路径’,{数据变量})

   添加静态路径:

   Static_url =’/static’

   STARICFILES_DIRS = (

os.path.join(BASE_DIR, ‘static’),

)

2. pymysql连接数据库mysql

import pymysql
conn = pymysql.connect('127.0.0.1', port=3306, user='root', password='root', database='test1')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

2.1对数据进行查找


cursor.execute("select id, name, classid from student ")
list = cursor.fetchall()
cursor.close()
conn.close()

 

在使用url地址映射时,会优先匹配最上面的地址

 

Django2.x 改用path来匹配路由地址

上一篇:响应式,移动端,摘要


下一篇:line,whatapp打不开不能发消息,或者显示日期不正确的解决方法