文档章节

django项目运行步骤

tavenpy
 tavenpy
发布于 2015/04/09 22:01
字数 317
阅读 265
收藏 0

1.安装requirements.txt

   sudo pip install -r requirements.txt

2.配置settings.py文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

3.同步数据库

create database python_web  character set utf8;

python manage.py syncdb

4.有些项目需要安装grunt  

sudo  npm install -g grunt(-g代表全局)

在first-angular(包含package.json,gruntfile)中运行npm install, grunt

grunt后产生.tmp文件

5.安装bower

sudo npm install bower -g  

在bower.json文件所在的目录里执行bower install

6.没有compass

sudo apt-get install ruby1.9.1-dev

sudo gem install compass

7.angular-chart.js和chart.js直接拷过来

7.python manage.py  runserver 127.0.0.1:8000

7.1    启动前端first-angular(包含package.json,gruntfile)中运行npm install, grunt

8.nginx反向代理

 76 server {
 77
 78         listen   80;
 79
 80         server_name 127.0.0.1;
 81
 82         access_log /var/log/nginx/blog.hysia.com-access.log;
 83         error_log /var/log/nginx/log.hysia.com-com-error.log;
 84         root /home/taven/common_office_wang/backend/;
 85         index index.html index.htm;
 86
 87         location / {
 88
 89         proxy_pass http://127.0.0.1:9000;
 90
 91
 92         }
 93
 94         location /static {
 95         proxy_pass http://127.0.0.1:8000;
 96         }
 97
 98         location /api {
 99         proxy_pass http://127.0.0.1:8000;
100         }
101
102         }

重启nginx    sudo nginx -s reload

django创建一个超级用户:python manage.py createsupersuer

9.部署前端文件时,运行grunt build 生成可部署的前端文件放到dist中,不部署时grunt产生的文件存在.tmp中


 kill 23734

$ lsof -i:80

应该访问这个:http://127.0.0.1/#/pages/signin


10.angularjs中文社区  www.angularjs.cn

官方示例  npm start

© 著作权归作者所有

共有 人打赏支持
tavenpy
粉丝 6
博文 91
码字总数 11490
作品 0
青岛
私信 提问
如何 Docker 化 Python Django 应用程序

Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建、打包为一个轻量级容器,并在任何地方运行。Docker 会在软件容器中自动部署应用程序。 Django 是一个...

06%
2018/09/12
0
0
Django Admin后台管理功能使用(学习版)

一、前言: 在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin urlpatterns = [ url(r'^admin/',admin.site.urls), ] 上边看到......

sunday208
2017/01/09
0
0
以正确的方式开始一个 Django 1.4 项目

早在二月份时,我写了一篇题为‘开始Django项目的正确方式’的文章,八个月后它仍然吸引了一批受众。在这八个月,Django框架已经发布到1.4版,活跃发展及前瞻性的1.5版实验性地支持Python 3....

Garfielt
2013/09/09
2.4K
2
生产与开发环境下的Django静态文件配置

受Django版本更新的影响,其静态文件配置很乱,网上有各种说法,其实大多有道理的,只是没说明是针对哪个版本的Django。但1.4版本(可能包括其之后的版本)静态文件配置相当简单,在此记录下。...

Honghe
2013/07/16
0
0
Django入门指南-第1部分(环境搭建)

前言 今天我将开始一个关于 Django 基础知识的全新系列教程。这是一个开始学习 Django 的完整入门指南。教程材料一共会被分为七个部分。我们将从安装,开发环境的准备,模型,视图,模板,U...

刘志军
2018/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部