1.创建工程
django-admin.py startproject myProject
2.进入工程
cd myProject
django-admin.py startapp myapp
3.修改 settings.py 把myapp加入 安装列表
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
4.同步数据库
manage.py makemigrations
manage.py migrate
5.一些部署工作
uwsgi --socket 127.0.0.1:9002 --processes 1 --chdir /webroot/MyDemo/MyDemo --pp .. -w wsgi --daemonize /weblog/MyDemo.log
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
}
- 如何在非django工程里 使用django ORM
import sys,os,django #sys.path.append('D:/test/myproject') #add folder to searchPath os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings") django.setup()
from myapp import models BI= models.BlogIndex() BI.BlogIndex_title="xxx" BI.save()