首页 > 代码库 > Django框架(二)

Django框架(二)

一:Django项目创建步骤:

方式1:命令创建:

进入指定目录

C:\Users\bing>F:

F:\>cd mysite

F:\mysite>django-admin startproject mysite

F:\mysite>python manage.py startapp app01

F:\mysite>python manage.py startapp app02

F:\mysite>python manage.py startapp app03(一个Django项目可以有多个app)

技术分享技术分享

admin:Django自带后台管理相关配置,用于操作数据库(数据库的创建,修改,删除,数据表数据行的增删改查),可以不用pymysql和Navicat操作数据库了

apps.py:表示当前app的配置文件

models.py:写类,Django根据这个类来操作数据库表(和SQLAlchemy相似,写类和函数操作数据库)

test.py:快速做单元测试

views.py:视图函数(业务处理)

migrations:创建数据库表和行时,Django自动生成的文件

方式2:图形界面创建Django项目

技术分享技术分享

 二.

 技术分享技术分享

启动项目,输入URL地址:http://127.0.0.1:8000/admin/出现一个登录界面

技术分享

 

 1.路由系统:

  url ->函数

  a.一一对应关系

    /login/->def login()

  b./add_user  

  HTML:有一个搜索引擎优化(SEO),要想排名靠前就不要写 <li>{{ i }} | <a href="http://www.mamicode.com/edit/?nid={{ i }}">编辑</a></li> 这样的语句,如果是GET传参,nid的值经常变动,因为这种语句的权重比较低。

  而要写这样的语句

  http://127.0.0.1:8000/edit/?nid=ffffffff/(权重低)

  http://127.0.0.1:8000/edit/ffffffff/(认可,权重高)    urls.py配置:   url(r‘^edit/(\w+)/‘, views.edit),  r代表原生字符,(\w+)代表所有字母和数字,还有下划线(a-z、A-Z、0-9、_) 

  urls.py:   url(r‘^edit/(\w+).html/‘, views.edit)  url可以写正则表达式,(\w+)是动态的,所以这样的也叫动态路由,如果是这样:url(r‘^edit/(\w+)/(\w+).html/‘, views.edit),#edit得有两个参数去接收

 

 

 


 

Django框架(二)