@python_beginnersЭта группа больше не существует

Страница 814 из 1885
Igor
22.11.2016
09:32:33
ром, покажи код с Meta в модели и полный трейсбек

b0g3r
22.11.2016
09:32:50
Как с пиви можно два дня ебаться - я сам слабо представляю

Roman
22.11.2016
09:33:15
b0g3r
22.11.2016
09:33:33
Но это просто твоя цитата ;)

Google
Roman
22.11.2016
09:34:10
просто у меня вопрос такой возникает, зачем мне прописывать в моделях статикой Мету? Мне проще переписать будет один скрипт, который создает бд

потому что это всё переносить надо будет на сервак

Igor
22.11.2016
09:47:59
в смысле?..

Roman
22.11.2016
09:49:06
в смысле?..
ну блин, зачем мне статикой путь до нынешней базы прописывать? Если она потом измениться

проще в скрипте поменять имя бд, чем потом лазить по всем моделям

Igor
22.11.2016
09:50:23
зачем в модели указывать название бд??

Roman
22.11.2016
09:50:39
Alex
22.11.2016
09:50:47
проще в скрипте поменять имя бд, чем потом лазить по всем моделям
А кто мешает сделать конфиг, в котором потом поменяешь наиройки?

Roman
22.11.2016
09:51:31
в скрипте, который заносит данные я же Мета пишу

Igor
22.11.2016
09:55:36
А че мешает сделать config.py: DB_NAME = 'local_db' models.py: from config import DB_NAME db = PostgresqlDatabase( DB_NAME, user='postgres', password='secret', host='db.mysite.com', ) class BaseModel(Model): class Meta: database = db class User(BaseModel): username = CharField()

Google
Alex
22.11.2016
09:55:40
потому что я не знаю как его делать
Самый простой способ, сделай config.py в корне проекта, и потом юзай from config import DB_NAME к примеру

Alex
22.11.2016
09:56:10
А, ну вот.

Igor
22.11.2016
09:56:16
разница секунд в пять была :))

ну и, очевидно, user, password и host тоже надо вынести в config.py

Zart
22.11.2016
09:56:57
или как заставить сисадмина ненавидеть твоё говноподелие

Igor
22.11.2016
09:57:10
Zart
22.11.2016
09:57:20
иди нахуй, жангоёбы 8\

исполняемые конфиги зло

Alex
22.11.2016
09:58:03
разница секунд в пять была :))
Только я от вайфая отвалился и сообщение с задержкой отправилось ? Но кто мне поверит..

Roman
22.11.2016
10:00:55
буду ебаться через модели

Igor
22.11.2016
10:01:06
как она поставлена?

Zart
22.11.2016
10:01:26
хм. добил курс на степике. интересно, как они процент подсчитывают

Roman
22.11.2016
10:01:27
есть структура проекта, там и там должно находится то и то

есть бд таблицы там то и то индексы, внешние ключи

Igor
22.11.2016
10:01:51
есть структура проекта, там и там должно находится то и то
таааак. структура чего? БД? т.е. файлик с классами-моделями?

есть бд таблицы там то и то индексы, внешние ключи
в виде питоньего кода (ORM, peewee, вот это все) или в виде SQL-запросов?

Google
Igor
22.11.2016
10:02:52
таак, продолжай

Roman
22.11.2016
10:08:50
таак, продолжай
ну нужно на фласке развернуть сервис, который будет выдавать данные в cvs. В БД будут хранится значения типа документа, тип проги, префикс.

Igor
22.11.2016
10:09:13
Тааак. И как config.py противоречит этому всему?

Roman
22.11.2016
10:09:16
вот это я должен сделать до начала декабря то меня возьмут в серверный отдел

Zart
22.11.2016
10:09:27
у него фласк. фласк. фласк.

Igor
22.11.2016
10:09:42
И как это противоречит? Противоречит? Противоречит?

Roman
22.11.2016
10:09:42
я так и делаю

Zart
22.11.2016
10:09:49
в котором есть готовые механизмы

Igor
22.11.2016
10:09:50
Как он говорит делать?

Roman
22.11.2016
10:10:13
чтобы всё модели были расположены в app/models

Igor
22.11.2016
10:10:44
Всё ещё не вижу противоречий

Aleksandr
22.11.2016
10:10:44
блин допереть не могу чем конфиг то мешает

Zart
22.11.2016
10:10:47
http://flask.readthedocs.io/en/latest/api/#configuration выбирай

Igor
22.11.2016
10:11:00
И да, app.config.from_pyfile

Zart
22.11.2016
10:11:51
странно что from_ini нет

Igor
22.11.2016
10:12:03
странно что from_ini нет
ну питоний синтаксис очень похож на ini так-то :)))

Zart
22.11.2016
10:12:11
Igor
22.11.2016
10:12:13
вместо секций можно листы из одного элемента делать :)))))

спорим?

Google
Igor
22.11.2016
10:12:29
['main'] param1 = 'Govno' param2 = 'Cyka'

ВОТ ВИДИШЬ

ну подумаешь, кавычки

Zart
22.11.2016
10:12:50
я делал инишку, которая работала как шелл-скрипт, питон-скрипт и ини-файл в одном флаконе

Admin
ERROR: S client not available

Zart
22.11.2016
10:12:56
так что спорить не собираюсь

F
22.11.2016
10:14:53
бле ток 4 выбил

есть у кого страйк?

53r63rn4r
22.11.2016
10:15:43
всмысле 4 выбил?

F
22.11.2016
10:16:03
ну 4/7

скиллы же

Tatiana
22.11.2016
10:26:31
всем привет! посоветуйте, в какую сторону гуглить: нужно данные из базы в джанге выборочно отдать пользователю в приемлимом формате, идеально - excel. может, либы есть какие? нашла django-import-export, но с ним только базу целиком получилось выгрузить

наверное, нужно что-то клевое для работы с QuerySet'ом

Denis
22.11.2016
10:30:27
Можно сделать filter, получить данные и записать в CSV

finkel
22.11.2016
10:30:48
ну 4/7
там еще хаскель есть, он на картинку не влез

Tatiana
22.11.2016
10:33:35
Можно сделать filter, получить данные и записать в CSV
с filter разобралась, но он возвращает QuerySet. не понимаю, как из него csv сделать :(

F
22.11.2016
10:34:53
там еще хаскель есть, он на картинку не влез
а джависта не позвали на тусовку вообще

андроидщик остался дома прыщи давить

но я бы посмотрел готовы ерешения сначала

Google
F
22.11.2016
10:35:45
csv - это же просто строчки текста, разделенные запятой

Denis
22.11.2016
10:35:46
Готовое решение - модуль csv

F
22.11.2016
10:36:00
Кстати да, я его где-то даже юзаю вроде

Tatiana
22.11.2016
10:36:32
спасибо! пойду искать и разбираться

Tatiana
22.11.2016
10:53:49
В доке даже есть пример
а слона-то я и не приметила. спасибо :)

53r63rn4r
22.11.2016
10:55:57
from openpyxl import Workbook

Есть либа для генерации ексель

from openpyxl import Workbook workbook = Workbook() worksheet = workbook.active worksheet.append(лист с заголовками) потом циклом разбираешь кверисет приводя его к нужному виду, пихая данные в какой-то промежуточный лист worksheet.append(на каждой итерации записываешь массив с данными соответсвующей длинны заголовкам) workbook.save('filename.xlsx')

arisu
22.11.2016
11:08:36
https://docs.djangoproject.com/en/1.10/howto/outputting-csv/

Tatiana
22.11.2016
11:08:51
Надеюсь увидела и помог
увидела, спасибо, щас попробую и этот вариант

Zart
22.11.2016
11:17:27

Страница 814 из 1885

Эта группа больше не существует Эта группа больше не существует