django

Django 教程

Django-Suit

gunicorn 详解


使用Django开发简单接口:文章增删改查

DjangoBlog中文博客 - github

django-cms - github

django-grappelli - github

django-ckeditor - github

自动化运维平台 - github

CentOS7中创建Django项目


使用django-suit定制admin

Django-filer实现上传图片功能

Python的Django应用程序解决AJAX跨域访问问题的方法

suit-v2美化Admin(兼容Django新版本)

Django中csrf token验证原理

postman中在登录后tests设置全局变量CSRF-TONEN, 在header中设置X-CSRF-TOKEN
var csrftoken = postman.getResponseCookie("csrftoken").value
postman.clearGlobalVariable("CSRF-TOKEN");
postman.setGlobalVariable("CSRF-TOKEN", csrftoken);

设置变量
pm.environment.set("XSRF-TOKEN",decodeURIComponent(pm.cookies.get("XSRF-TOKEN")));
python3 manage.py makemigrations
python3 manage.py migrate

python3 manage.py showmigrations

重建数据表
rm -f db.sqlite3
rm -rf snippets/migrations/
python3 manage.py makemigrations
python3 manage.py migrate

新建django项目

新建项目:
django-admin startproject dj_test

cd dj_test
新建app:
python3 manage.py startapp app1

新建文件夹:
mkdir -p static
mkdir -p templates

配置settings.py:
INSTALLED_APPS = ['APP1']
DEBUG = True
ALLOWED_HOSTS = ['*']

TEMPLATES = [
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
}

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

DATABASE = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': "47.112.110.227",
        'PORT': 3306,
        'USER': "user",
        'PASSWORD': "xxxxxxxxxx",
        'NAME': "artBD",
    }
}
    
创建数据库表:
python3 manage.py makemigrations
python3 manage.py migrate

清空数据库:
python3 manage.py flush

创建超级管理员:
python3 manage.py createsuperuser

修改密码:
python3 manage.py changepassword username

启动项目:
python3 manage.py runserver

更多命令:
python3 manage.py
建立软连接
ln -s /usr/local/python3/bin/django-admin /usr/bin/  
 
运行Django
python3 manage.py runserver 192.168.1.132:8080