Там какие-либо планы состоят в том, чтобы официально поддерживать Django с IIS?

Используя String.format, вы можете сделать это:

double price = 52000;
String.format("$%,.2f", price);

Обратите внимание на запятую, которая отличает ее от ответа @ Винсента

Выход:

$52,000.00

Хорошим ресурсом для форматирования является официальная java-страница по этому вопросу

19
задан johnny 19 March 2009 в 20:32
поделиться

7 ответов

Django является основанной на WSGI платформой поэтому, как только IIS получает надлежащий WSGI, обрабатывающий не должно быть никакой проблемы в выполнении Django под этой средой. Что-либо, что соединяет WSGI и IIS, сделает.

Быстрый поиск с помощью Google показывает некоторый проект на Google Code .

4
ответ дан 30 November 2019 в 05:13
поделиться

Я искал информацию по той же теме. Я нашел проект в codeplex, в котором Джефф Харди реализовал интерфейс WSGI в .net - NWSGI. У него также есть некоторые записи в его блогах о специально работающих DJANGO и IronPython.

Блоги: http://jdhardy.blogspot.com/search/label/Django

Проект NWSGI: http: / /nwsgi.codeplex.com/

1
ответ дан 30 November 2019 в 05:13
поделиться

"официальная" поддержка обычно не предусматривается ничто кроме продуктов и языков, созданных Microsoft.

0
ответ дан 30 November 2019 в 05:13
поделиться

Необходимо смочь использовать FastCGI isapi, разработанный MS. Это работает над 6, но имеет лучшую интеграцию на 7.Отказ от ответственности: Я не попробовал его Django.

0
ответ дан 30 November 2019 в 05:13
поделиться

Что касается "официального" бита... Начиная с Django 1.0 (и более новый) все-WSGI совместимый, меня не удивит, если WSGI в некоторое время станет единственным "официальным" методом развертывания. Так как mod_python удерживается от использования (и больше не разрабатывается), и FastCGI действительно обслуживается FCGI-to-WSGI шлюзом, это кажется разумным прогнозом.

0
ответ дан 30 November 2019 в 05:13
поделиться

Есть еще одна (более быстрая) альтернатива для прямой интеграции с IIS через WSGI : PyISAPIe .

isapi-wsgi основан на относительно устаревшем модуле ISAPI, включенном в Python, и не t хорошо сочетается с дизайном IIS6 / 7. FastCGI находится вне процесса и требует подключения IPC к IIS. Базовый CGI означает перезагрузку Python для каждого запроса.

Кроме того, PyISAPIe имеет интерфейс нижнего уровня для тех, кто предпочитает производительность совместимости.

2
ответ дан 30 November 2019 в 05:13
поделиться

I know this isn't the answer you're looking for, but hopefully it can help someone else!

I've posted a Django on Windows 2008 tutorial/howto on my blog which you may find helpful.

After a few hours of trying to get Django running on IIS7 using PyISAPIe, I gave up, since I was getting this (difficult to diagnose) error code when visiting the site's URL:

PyISAPIe
0x8007007e

Apparently, this also happens with the PHP ISAP (which apparently indicates a missing DLL dependency), so it could be the same problem as I'm having with PyISAPIe. Also, when I tried to install using the installer, I got some error about a missing DLL so it sounds logical.

Anyway, suffice to say, it looks like Django+IIS isn't that popular, so the support doesn't appear to be excellent...

The server has an additional IP address, so now I'm just going to run Apache along side IIS7, since there are some .Net apps running on the server.

Side note: To run IIS7 and Apache at the same time, you'll need to tell IIS7 to only bind to one IP address.

Update: Just got Django working on Windows Server 2008! It's running on Apache along side an existing IIS7 install (which is bound to only one IP), and seems to work just fine... And, I'd recommend this route, rather than trying to get IIS7 to play nice with Django - trust me, you'll have a better time of it.

1
ответ дан 30 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: