Django规则管理系统应用程序

django-rms的Python项目详细描述


简介:rms(rule management system)是一个django应用程序,它允许管理多个数据
规则,然后按区域设置从服务器到服务器。

ng django
==


prerequirements
~~~~~~~~~~~~~~~~~~~

提示。
以根用户身份执行下一个命令。注意,下面的一些intruction
基于yum。对于任何其他包管理器,您应该使用等效的
命令。

-需要的基本包::


Yum install gcc python devel以编译PIL(python映像库)
Yum install python simplejson.i686
Yum install python setuptools.noarch


-获取PIP(python包索引)::

#http://www.pip-installer.org/en/latest/index.html
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py python




-安装django:


























-获取rms git存储库的克隆。
-进入本地git存储库。
-安装rms应用程序:
























>为rms django应用程序获取django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django项目环境的django===





在rms django应用程序中,rms django应用程序
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~br/>su django
cd/var/local/django
django-admin.py start project www_rms







~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~







-在"settings.py `::











>-在`/var/local/django/www_rms/`dir中,编辑` py `如下:



www.rms项目的django设置。



debug=true
template\u debug=debug


admins=(
('youname','you电子邮箱@example.com'),









import os
import os
project=os.path.abspath(os.path.dir name.dirname.dirname(\u文件名)的设置
br/>

数据库={
"默认值":{
"引擎":"django.db.backends.sqlite3";"添加"postgresql"psycopg2"、"postgresql"、"mysql"、"sqlite3"或"oracle"。
"名称":os.path.join(project"dir",www"rms.db"),"如果使用sqlite3,则为数据库文件的路径。
"用户":",#未与sqlite3一起使用。
"密码":","未与sqlite3一起使用。
"主机":","设置为本地主机的空字符串。未与sqlite3一起使用。
"端口":",默认设置为空字符串。不与sqlite3一起使用。此安装的本地时区。可以在这里找到选项:
与您的系统时区相同。
时区='America/Chicago'

所有的选择都可以在这里找到:
http://www.i18nguy.com/unicode/language identifiers.html
语言代码=en-us


使用'u i18n=true

a/media.lawrence.com/media/"
媒体根目录="/var/local/django/www_rms/media/"
媒体根目录="


处理从媒体根目录提供的媒体的URL。请确保使用
尾随斜杠。
示例:"http://media.lawrence.com/media/","http://example.com/media/"
media URL='/media/'


静态文件
在应用程序的"static/"子目录和静态文件目录中。
示例:"/home/media/media.lawrence.com/static/"
static\u root='/var/local/django/www\u rms/static/'

静态文件的URL前缀。
示例:"http://media.lawrence.com/static/"
静态url='/static/'

静态文件
static files\u dirs=(
r/>)


知道如何在不同位置查找静态文件的查找程序类列表。
static files查找程序=(
"django.contrib.staticfiles.finders.filesystemfinder",
"django.contrib.staticfiles.finders.appdirectoriesfinder",
"django.contrib.staticfiles.finders.appdirectoriesfinder"b.staticfiles.finders.defaultstoragefinder',


_加载器=(
'django.template.loaders.filesystem.loader',
'django.template.loaders.app_directories.loader',
'django.template.loaders.eggs.loader',


中间件类=(
'django.middleware.common.commonmiddleware',
'django.contrib.sessions.middleware.sessionmiddleware,
"django.middleware.csrf.csrfviewmiddleware",
"django.contrib.auth.middleware.authenticationmiddleware",
"django.contrib.messages.middleware.messagemiddleware",

emplate嫒dirs=(
在此处放置字符串,例如"/home/html/django嫒u templates"或"c:/www/django/templates"。
即使在Windows上,也始终使用正斜杠。
不要忘记使用绝对路径,而不是相对路径。
/>
已安装的应用程序=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
e admin:
"django.contrib.admin"、
"取消注释下一行以启用管理文档:
"django.contrib.admindocs"、
"rms"、
)"示例日志配置"。唯一有形的此配置执行的日志记录是在每个http 500错误时向站点管理员发送电子邮件。
;有关如何自定义日志记录配置的详细信息,请参见http://docs.djangoproject.com/en/dev/topics/logging。

"禁用现有日志记录器":false,
"处理程序":{
"邮件管理员":{
"级别":"错误",
"类":"django.utils.log.adminiemailhandler"
}
},
"日志记录器":{
"django.request":{
"处理程序":["邮件管理员"],
"级别":"错误",
"传播":true,
},
}
}






-in`/var/local/django/www-rms/`dir,执行::

python manage.py syncdb


-在`/var/local/django/www-rms/`dir中,编辑"rules.py",如下所示:

from django.conf.urls.defaults import patterns,include,url
from django.conf import settings
from django.contrib import admin

admin.autodiscover()

urlpatterns=p模式('',
url(r'^admin/',include(admin.site.urls)),
url(r'',include('rms.urls'),




如果设置。调试:
如果调试:
url patterns+=模式('',
(r'^media/(?p<;path>;gt;*)$",'django.views.static.static.serve',{'document\u根根用户:settings.media根用户}),
















<~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~>
cp<;<;rms git repo dir>;>r-importer.py.

-将具有旧格式规则的文件放入`/var/local/django/www-rms/`.
-将具有旧规则的文件重命名为`rules.json`
-执行`python r-importer.py`命令




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-张e执行"manage.py"文件::


-add folling line to`/etc/rc.local`:

host=127.0.0.1 port=8002 outlog=/dev/null errlog=/dev/null"

-在django网站上阅读更多信息:



>在`/etc/nginx/conf.d/`dir中设置nginx
~~~~~~~~~~~~~~~

server{

listen 80;

访问日志/var/log/nginx/www.rms.access.log;

服务器协议$server_protocol;
fastcgi_param path_info$fastcgi_script_name;
fastcgi_param request_method$request_method;
fastcgi_param query_string$query string;
fastcgi_param content_type$content_type;
fastcgi param content_length$contentength;

fastcgi_param remote_addr$remote_addr;
fastcgi_param x-real-ip$remote_addr;
fastcgi_param x-forwarded-for$remote_addr;

fastcgi u pass_header authorization;
fastcgi_intercept_errors off;


allow;

}

location/static/rms/{
alias/usr/lib/python2.6/site packages/django-rms-0.0-py2.6.egg/rms/static/rms/;
中断;
}


location/static/admin/{
alias/usr/lib/python2.6/site packages/django/contrib/admin/media/;
break;
}

}


-重新启动nginx服务::


service nginx restart

-检查站点是否正在运行::






存储库
——*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务