Latest posts on помогите сформулировать задачу для выкладывания на фриланс topichttps://python.su/forum/topic/39137/2020-06-11T14:18:44+03:00Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T14:18:44+03:00gtlhbkkj210639<blockquote><em>FishHook</em><br/>У вас всего один файл моделей? Мне кажется, вам надо начать восполнять пробелы в знаниях начиная со структуры Джанго-проекта.</blockquote>у меня сейчас два файла моделей - по одному на каждый проект.<br/>но я начну немедленно восполнять пробелы в знаниях по вашим линкам.<br/>Спасибо
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T13:43:46+03:00FishHook210635<blockquote><em>gtlhbkkj</em><br/>например, обьединю два файла моделей в один,</blockquote>У вас всего один файл моделей? Мне кажется, вам надо начать восполнять пробелы в знаниях начиная со структуры Джанго-проекта.<br/><br/><a href="https://docs.djangoproject.com/en/2.2/ref/applications/">https://docs.djangoproject.com/en/2.2/ref/applications/</a><br/><br/><a href="https://docs.djangoproject.com/en/2.2/intro/tutorial01/">https://docs.djangoproject.com/en/2.2/intro/tutorial01/</a><br/><br/><a href="https://djangobook.com/mdj2-django-structure/">https://djangobook.com/mdj2-django-structure/</a><br/><br/>etc.
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T13:11:35+03:00gtlhbkkj210633<blockquote><em>FishHook</em><br/></blockquote><blockquote><em>VadimK</em><br/></blockquote><br/>спасибо дошло<br/>извините за глупые вопросы<br/><br/>а как правильно обьединить две старые SQLite базы в одной новой MySQL базе?<br/>например, обьединю два файла моделей в один, создам в новой базе структуру, содержащую таблицы из первой и из второй задач.<br/>Затем дампом загоню данные из одной старой базы в новую базу.<br/>А когда я буду делать дамп из второй старой базы в новую базу - при этом предыдущее действие не будет затерто? То есть не замочит ли второй дамп результаты прыдыдущего действия несмотря на то что таблицы в первом дампе и во втором абсолютно разные?<br/><br/>Спасибо
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T13:04:04+03:00VadimK210632<blockquote><em>gtlhbkkj</em><br/>У меня две несвязанные задачи работающие на двух несвязанных базах данных с разной структурой.</blockquote>В одной базе может быть сколько угодно таблиц. В дажнга проекте может быть сколько угодно разных задач. Никто не делает по базе на каждую задачу, это не правильно. Все задачи одного проекта используют одну базу. <br/>Т.е. один проект- одна база.
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T12:31:56+03:00FishHook210631<blockquote><em>gtlhbkkj</em><br/>вы же мне сами отвечали</blockquote>Я вам отвечал по сути вашего вопроса - как запихать N баз SQLite в MySQL.<br/>Но я убей бог не понимаю, почему вы не можете слить три, пять или десять баз в одну, если у них разный состав таблиц.<br/>
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T11:55:54+03:00gtlhbkkj210630<blockquote><em>VadimK</em><br/>зарегистрироваться на github или bitbucket,</blockquote>спасибо, не знал
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T11:52:45+03:00gtlhbkkj210629<blockquote><em>VadimK</em><br/>gtlhbkkj<br/> - Нужно настроить админ панель на обе базы данных и на третью базу, которая придет в будущем<br/><br/>Так никто не делает. У вас ошибка где то в структуре. В этих базах одна и та же модель или разные модели ?</blockquote>Что вы имеете в виду, пожста поясните.<br/>У меня две несвязанные задачи работающие на двух несвязанных базах данных с разной структурой.
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T11:50:46+03:00gtlhbkkj210628<blockquote><em>FishHook</em><br/></blockquote>вы же мне сами отвечали<br/><blockquote><em>FishHook</em><br/>gtlhbkkjВы на одном сервере с установленной СУБД MySQL можете держать хоть сколько MySQL баз.<a href="https://dev.mysql.com/doc/refman/8.0/en/database-use.html">https://dev.mysql.com/doc/refman/8.0/en/database-use.html</a></blockquote><br/>я установил на сервере MySQL, создал одну базу данных MySQL и перенес в нее данные из SQLIte файла для первой задачи.<br/>для второй задачи не создавал базу MySQL, а оставил SQLite файл, так как он относительно небольшой.<br/>Если вы имеете в виду что оставшийся файл SQLite нужно также перенести в MySQL, то я понял и сделаю это. Для этого нужно создать еще одну базу данных MySQL. Правильно?<br/>или же мне нужно в базу MySQL, созданную для первой задачи запихать таблицы для второй задачи?<br/><br/>Пожалуйста обьясните<br/>Спасибо
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T11:24:42+03:00VadimK210626<blockquote><em>gtlhbkkj</em><br/>- Нужно настроить админ панель на обе базы данных и на третью базу, которая придет в будущем</blockquote>Так никто не делает. У вас ошибка где то в структуре. В этих базах одна и та же модель или разные модели ?<br/><br/><blockquote><em>gtlhbkkj</em><br/>- собираюсь выложить файлы из обеих задач, а именно<br/>admin.py<br/>translation.py<br/>urls.py<br/>а также главные файлы<br/>settings.py<br/>urls.py<br/>этого достаточно?<br/><br/>Каким образом передавать исполнителю файлы для изменения и что именно передавать?</blockquote>Передавать надо весь проект (или полностью модуль, со всеми моделями, вьюшками, темплейтами и подобным.). К примеру зарегистрироваться на github или bitbucket, создать приватный проект, выложить туда весь код. А позже дать доступ выбранному разработчику.
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T00:32:32+03:00FishHook210624<blockquote><em>gtlhbkkj</em><br/>внятно ли сформулирована задача?</blockquote>У меня немедленно возникает вопрос, почему в одном проекте, несколько БД.<br/>
Веб-технологии :: Django :: помогите сформулировать задачу для выкладывания на фриланс
2020-06-11T00:00:06+03:00gtlhbkkj210622Помогите добрым советом. Хочу выложить задание в фриланс. Не могу быстро сам разобраться. А времени нет.<br/><br/><u>Предполагаемая формулировка задания такова.</u><br/>Есть две небольшие задачи на джанго 3.0 <br/>Первая задача работает на SQLite<br/>Вторая задача работает на MySQL<br/>Обе задачи функционируют по отдельности на рабочих серверах<br/><br/><u>Задание</u><br/>соединить обе задачи в одном джанго проекте.<br/>Я соединил эти задачи. <br/>При этом изменил <br/>- конфигурацию DATABASE, <br/><div class="code"><pre> <span class="n">DATABASES</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">'default'</span><span class="p">:</span> <span class="p">{},</span>
<span class="s1">'app1'</span><span class="p">:</span> <span class="p">{</span>
<span class="s1">'ENGINE'</span><span class="p">:</span> <span class="s1">'django.db.backends.sqlite3'</span><span class="p">,</span>
<span class="s1">'NAME'</span><span class="p">:</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">BASE_DIR</span><span class="p">,</span> <span class="s1">'db.sqlite3'</span><span class="p">),</span>
<span class="p">},</span>
<span class="s1">'app2'</span><span class="p">:</span> <span class="p">{</span>
<span class="s1">'NAME'</span><span class="p">:</span> <span class="s1">'app2'</span><span class="p">,</span>
<span class="s1">'ENGINE'</span><span class="p">:</span> <span class="s1">'django.db.backends.mysql'</span><span class="p">,</span>
<span class="s1">'USER'</span><span class="p">:</span> <span class="s1">'mysql_user'</span><span class="p">,</span>
<span class="s1">'PASSWORD'</span><span class="p">:</span> <span class="s1">'spam'</span><span class="p">,</span>
<span class="p">},</span>
</pre></div><br/>- в обеих задачах изменил <div class="code"><pre> <span class="n">Table</span><span class="o">.</span><span class="n">objects</span><span class="o">....</span><span class="p">()</span>
</pre></div>на <div class="code"><pre> <span class="n">Table</span><span class="o">.</span><span class="n">objects</span><span class="o">.</span><span class="n">using</span><span class="p">(</span><span class="s1">'app1/app2'</span><span class="p">)</span><span class="o">...</span><span class="p">()</span>
</pre></div>соответственно.<br/><br/>Оба приложения работают, но есть проблемы, которые нужно исправить<br/>- Нужно настроить админ панель на обе базы данных и на третью базу, которая придет в будущем<br/>- Обе задачи используют Django-Modeltranslation. При обьединении перестал работать, его нужно настроить. Имею в виду это<br/><div class="code"><pre> <span class="n">django</span><span class="o">-</span><span class="n">admin</span> <span class="n">makemessages</span> <span class="o">-</span><span class="n">l</span> <span class="n">ru</span> <span class="o">--</span><span class="n">extension</span> <span class="n">html</span>
<span class="n">django</span><span class="o">-</span><span class="n">admin</span> <span class="n">compilemessages</span>
</pre></div>- В обеих задачах есть кнопка смены языка. После обьединения перестала работать. Нужно настроить.<br/>- Нужно настроить изменение структуры баз данных в трех базах типа <br/><div class="code"><pre> <span class="n">python3</span> <span class="n">manage</span><span class="o">.</span><span class="n">py</span> <span class="n">makemigrations</span>
<span class="n">python3</span> <span class="n">manage</span><span class="o">.</span><span class="n">py</span> <span class="n">migrate</span>
</pre></div>Мне, как заказчику нужно продемонстрировать все изменения, обьяснить и задокументировать.<br/><br/><u>Вопрос к форуму</u><br/>- внятно ли сформулирована задача? Чего не хватает? Что переформулировать?<br/>- собираюсь выложить файлы из обеих задач, а именно <br/><strong>admin.py<br/>translation.py<br/>urls.py</strong><br/>а также главные файлы<br/><strong>settings.py<br/>urls.py</strong><br/>этого достаточно?<br/><br/>Каким образом передавать исполнителю файлы для изменения и что именно передавать?<br/><br/>спасибо<br/>