码迷,mamicode.com
首页 > 其他好文 > 详细

Django框架(二)

时间:2017-06-22 17:39:45      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:优化   项目   引擎   start   数据表   启动   seo   参数   相关   

一: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="/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框架(二)

标签:优化   项目   引擎   start   数据表   启动   seo   参数   相关   

原文地址:http://www.cnblogs.com/bingabcd/p/7066170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!