
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

Igor
22.11.2016
09:51:01

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

Igor
22.11.2016
09:55:51
:)

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

Roman
22.11.2016
10:02:30

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

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

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
спасибо! пойду искать и разбираться

arisu
22.11.2016
10:52:23
Как делать csv

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
Эта группа больше не существует