Django
不凡De老五
快快乐乐的农民!
展开
-
Django基础——快速搭建Django项目
配置及环境:Mac Os + Python3.6.2一、创建一个Django项目1.使用虚拟环境#快速创建虚拟环境python -m venv prjvenv#激活虚拟环境source prjvenv/bin/activate2.创建项目#安装djangopip install django#创建项目django-admin startproject m原创 2018-01-29 08:49:42 · 7334 阅读 · 0 评论 -
Django使用mysql
一、安装驱动 pip install pymysql二、引入myproject/init.pyimport pymysqlpymysql.install_as_MySQLdb()三、配置settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...原创 2018-02-26 13:23:22 · 232 阅读 · 1 评论 -
Django——注册及邮件验证功能
一、在setting.py中加入邮件配置+EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = FalseEMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25EMAIL_HOST_USER = '18570329382@163.com'EMAIL_...原创 2018-02-11 11:11:43 · 6065 阅读 · 2 评论 -
Django进阶——通用视图
模型:models.pyfrom django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_leng原创 2018-02-05 17:49:16 · 608 阅读 · 0 评论 -
Django进阶——模型的高级用法
定义模型:from django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60原创 2018-02-04 18:03:26 · 2718 阅读 · 0 评论 -
Django——表单验证
models.py class Users(models.Model): nickname = models.CharField(max_length=16, null=False, blank=False, unique=True) email = models.EmailField(max_length=32, null=False, blank=False, un...原创 2018-02-09 11:10:14 · 518 阅读 · 0 评论 -
Nginx+Gunicorn + Django
一.安装相关模块$ pip install gunicorn $ pip install greenlet # Required for both$ pip install eventlet # For eventlet workers$ pip install gevent # For gevent workers二.编辑gunicorn配置文件yourp原创 2018-01-22 19:01:15 · 2669 阅读 · 0 评论 -
Django进阶——高级模板
一、上下文管理阶段一:原始方法,手动构造上下文 from django.template import loader, Context def view_1(request): #载入模板 t = loader.get_template('template1.html') #手动构建上下文 c = Context({ 'app':原创 2018-02-01 13:37:18 · 363 阅读 · 0 评论 -
标签功能——Django
一、定义相关模型类models.pyfrom django.db import modelsfrom django.utils.functional import cached_property#文章模型class Article(models.Model): title = models.CharField(max_length=128) date = m原创 2018-01-18 14:17:51 · 559 阅读 · 0 评论 -
用户权限管理——Djiango
一、用户模型和权限模型user/models.pyfrom django.db import modelsfrom django.contrib.auth.hashers import make_passwordclass User(models.Model): nickname = models.CharField(max_length=64, unique=Tr原创 2018-01-18 18:48:44 · 1180 阅读 · 0 评论 -
登录注册功能——Django
一、定义用户模型user/models.pyfrom django.db import modelsfrom django.contrib.auth.hashers import make_passwordclass User(models.Model): nickname = models.CharField(max_length=64, unique=True, n原创 2018-01-18 15:01:35 · 971 阅读 · 0 评论 -
限制用户访问频率——Django
访问频率限制中间件原创 2018-01-18 13:58:14 · 3240 阅读 · 0 评论 -
缓存的应用——Django
装饰器设置缓存装饰器添加参数原创 2018-01-16 16:11:16 · 276 阅读 · 0 评论 -
日志功能的使用——Djang
一、配置日志文件setting.pyLOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'detail': { 'format': '%(asctime)s %(levelname)s %(module)s: %(me原创 2018-01-17 21:18:17 · 454 阅读 · 0 评论 -
文章排行榜功能——Redis+Django
一、记录点击和获取排行的函数将功能封装到单独的模块中helper.py#导入redis,进行建立连接,直接操作redis,而不是cachefrom redis import Redis#需求先启动redis服务器rds = Redis(host='10.0.114.179',port=6379)#zincrby方法表示:为有序集 Article-clicks 的成员 a原创 2018-01-17 14:35:47 · 2836 阅读 · 2 评论 -
Django进阶——高级视图和url配置
urls具名分组用法为视图函数传递参数反向解析命名空间...原创 2018-01-31 10:48:51 · 609 阅读 · 0 评论 -
自定义userprofile覆盖默认user表
一、创建users appstartapp users二、创建userprofile模型from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass UserProfile(AbstractUser): nick_name = models.CharField(...原创 2018-02-26 14:18:05 · 1663 阅读 · 0 评论