python的Django学习
Django的优缺点
优点:
- 能够快速开发,如Auth,Cacha,模板
- MVC设计模式
- 实用的管理后台
- 自带ORM,Template,From,Auth核心
- 组件,简洁的ui设计
- 周边插件丰富
缺点:
- 重,东西大而全
- 同步阻塞
Django的安装命令:pip install django==vsrsion(版本号)
Django的流程
1,选创建project项目:django-admin startproject name(创建的项目名)
创建成功后会包含如下文件
- blog
- managy.py:
- setting.py:全局配置文件
- urls.py:路由
- wsgi.py:
数据库配置:
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql",
#数据库名称 "NAME": "zcr", "USER": "root", "PASSWORD": "root", "HOST": "127.0.0.1", "PORT": "3306" } }
创建应用:
python manage.py startapp user(名称)
注册应用:
在setting里面的,INSTALLED_APPS 加上‘user’
创建模型
在models.py文件里编写如下程序
from django.db import models #模块用的,一切从此开始 # Create your models here. class User(models.Model): class Meta: db_table = 'user' id = models.AutoField(primary_key=True) name = models.CharField(max_length=48, null=False) email = models.CharField(max_length=64, null=False, unique=True) password = models.CharField(max_length=128, null=False) def __repr__(self): return "".format(self.id, self.name) __str__ = __repr__
1,迁移:python manage.py makemigrations
2,执行如下命令,在数据库中生成对应的表:python manage.py migrate
创建Django的管理员
python manage.py createsuperuser
设置本地化:
将settings里面的字段修改为如下操作
LANGUAGE_CODE = 'zh-Hans
启动服务:
python manage.py runserver
在启动后的路径上加admin,即可进入超级管理后台页面:http://127.0.0.1:8000/admin/
配置路由:
1,首先需要在urlpatters下增加一个url=('^index$',index)
2,定义一个index的类,并有输出
3,导入HttpResponse库
代码如下
from django.http import HttpResponse def index(requests): print(requests) print(type(requests)) return HttpResponse("hello,老张") urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index$',index) ]
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号