小编Dam*_*n T的帖子

使用apache在子目录中运行Flask网站

我在个人服务器上使用了apache,并且试图运行一个由Silexon 制作的“主要”网站,www.mydomain.com/以及另一个使用Flaskon 制作的网站www.mydomain.com/something

按照Flask我的官方网站(http://flask.pocoo.org/docs/deploying/mod_wsgi/)的说明,我使用mod_wsgi 运行该网站。

它工作正常,可以通过访问我的网站www.mydomain.com/something,但是当我返回时,www.mydomain.com/会收到Flask404错误消息。

我已经尝试检查apache有关虚拟主机的文档,但我无法理解,这是我当前的'sites-enabled/defaults'配置文件:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        WSGIDaemonProcess bc user=bc group=bc threads=5
        WSGIScriptAlias / /var/www/bc/bc.wsgi
        <Directory /var/www/bc> …
Run Code Online (Sandbox Code Playgroud)

python apache flask

5
推荐指数
1
解决办法
3723
查看次数

Rails选择多个选项只发送一个

我有这样的形式:

<form accept-charset="UTF-8" action="/contracts/<%= params[:id] %>/addConsultants" method="POST" id="updateConsultants"><!---->

  <div style="margin:0;padding:0;display:inline">
    <input name="utf8" type="hidden" value="?">
    <input name="authenticity_token" type="hidden" value="<%= session[:_csrf_token] %>">
  </div>

  <div class="consultant_selector">
    <h2>Consultants</h2>

    <select name="consultants_available" size="10" multiple>
      <% @users.each do |u| %>
        <option value="<%= u[:id_user] %>"><%= u[:name] %></option>
      <% end %>
    </select>

    <ul>
      <li class="triangle_right" id="add_consultant"></li>
      <li class="triangle_left" id="remove_consultant"></li>
    </ul>

    <select name="consultants_selected" size="10" multiple>
    </select>
  </div>

  <div>
    <input type="submit" value="Mettre à jour" />
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

  def add_consultants
    @contract = Contract.find(params[:id])
    @consultants = params[:consultants_selected];
    puts "------ Consultants: #{@consultants}"

    redirect_to …
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails

2
推荐指数
1
解决办法
1405
查看次数

在文件中读取中文字符并将其发送到浏览器

我正在尝试制作一个程序:

  • 从文件中读取中文字符列表,从中创建字典(将符号与其含义相关联).
  • 选择一个随机字符,并BaseHTTPServer在获得GET请求时使用该模块将其发送到浏览器.

一旦我设法正确地阅读和存储标志(我尝试将它们写入另一个文件以检查我是否正确并且它有效)我无法弄清楚如何将它们发送到我的浏览器.

我连接到127.0.0.1:4321并且我管理的最好的是获得一个(据称)url编码的中文字符及其翻译.

码:

# -*- coding: utf-8 -*-
import codecs
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import threading
import random
import urllib

source = codecs.open('./signs_db.txt', 'rb', encoding='utf-16')

# Checking utf-16 works fine with chinese characters and stuff :
#out = codecs.open('./test.txt', 'wb', encoding='utf-16')
#for line in source:
#   out.write(line)

db = {}
next(source)
for line in source:
    if not line.isspace():
            tmp = line.split('\t')
            db[tmp[0]] = tmp[1].strip()

class Handler(BaseHTTPRequestHandler):

    def do_GET(self):
        self.send_response(200)
        self.end_headers() …
Run Code Online (Sandbox Code Playgroud)

python unicode http cjk

1
推荐指数
1
解决办法
4570
查看次数

标签 统计

python ×2

apache ×1

cjk ×1

flask ×1

forms ×1

http ×1

ruby-on-rails ×1

unicode ×1