<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 01:45:45 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/created/goorm/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[[Python #19] [Django #12] 穿上CSS搜索功能]]></title><description><![CDATA[pixabay 上期只使用了HTML form来显示搜索框，只有骨架没有肉体。 今天就给这个骨架穿上CSS及简单的动态。 构想 在主页上部显示一个大搜索框，这个搜索框只限搜索texts的搜索，隐藏掉tag和title搜索。 这个搜索框需要容纳多个关键词，则需要js动态来控制负数参数。 添加一个[搜索更多]按钮，点击时显示tags，titles，texts三个搜索框。]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-19-django-12-css</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-19-django-12-css</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Tue, 15 Sep 2020 12:14:48 GMT</pubDate><enclosure url="https://images.ecency.com/p/5bEGgqZEHBMdvSSM3YPY82SEa7SJvsvpWtBM6Y7qtxHYyEZvHK9o9sfRxeJq6ptHwD3F1B81L4uoAUV6L1qMa9urv8AUe4MU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #19] [Django #12] 검색 기능 UI 다듬기]]></title><description><![CDATA[pixabay 검색 기능 UI를 좀 더 다듬어 본다. HTML form을 그대로 사용했고 CSS 가 없다 보니 영 보기 안 좋다. 구상 큰 검색 박스 하나를 메인에 두고, 구현된 세 개 기능(태그 검색, 타이틀 검색, 내용 검색) 중 내용 검색만 노출 복수 키워드를 받을 수 있어야 하므로, 여러 개를 받을 수 있는 기능 구현 [상세 검색] 버튼 하나 추가,]]></description><link>http://direct.ecency.com/hive-132971/@june0620/python-19-django-12-ui</link><guid isPermaLink="true">http://direct.ecency.com/hive-132971/@june0620/python-19-django-12-ui</guid><category><![CDATA[hive-132971]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Mon, 14 Sep 2020 12:14:48 GMT</pubDate><enclosure url="https://images.ecency.com/p/5bEGgqZEHBMdvSSM3YPY82SEa7SJvsvpWtBM6Y7qtxHYyEZvHK9o9sfRxeJq6ptHwD3F1B81L4uoAUV6L1qMa9urv8AUe4MU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #18] [Django #11] form action 添加变量（副题：搜索他人搜索）]]></title><description><![CDATA[pixabay 在上回，有一个地方我用硬编码，因我不会用变量。 action 值先用硬编码 /@june0620/search赋值，账号应该用变量，但目前还不知道怎么用变量。 没办法，谁让我是django初学者呢。 当时用我的账号硬编码，所以无法搜索他人的文章。今天解决这个问题吧。 从URL获取账号赋值给action参数。幸好Django提供获取URL的方法{{ request.path }}，通过Template]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-18-django-11-form-action-qgjli6</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-18-django-11-form-action-qgjli6</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Sat, 12 Sep 2020 11:06:12 GMT</pubDate><enclosure url="https://images.ecency.com/p/5bEGgqZEHBMdvSSM3YPY82SEa7SJvsvpWtBM6Y7qtxHYyEZvHK9o9sfRxeJq6ptHwD3F1B81L4uoAUV6L1qMa9urv8AUe4MU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #18] [Django #11] form action 변수 적용 (부제: 타인 글 검색)]]></title><description><![CDATA[pixabay 지난 번 글에서 변수 처리할 줄 몰라 하드 코딩한 부분이 있다. action은 일단 하드코딩으로 /@june0620/search로 한다. 계정명은 변수로 처리하고 싶은데 안된다. ㅠ (#연구필요#장고초짜) 내 계정으로 하드 코딩했기 때문에 다른 사람의 글은 검색이 안 되는 불편한 진실을 오늘 수정해본다. action 값에 계정명을 동적으로 넣어야]]></description><link>http://direct.ecency.com/hive-132971/@june0620/python-18-django-11-form-action</link><guid isPermaLink="true">http://direct.ecency.com/hive-132971/@june0620/python-18-django-11-form-action</guid><category><![CDATA[hive-132971]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Thu, 10 Sep 2020 12:15:15 GMT</pubDate><enclosure url="https://images.ecency.com/p/5bEGgqZEHBMdvSSM3YPY82SEa7SJvsvpWtBM6Y7qtxHYyEZvHK9o9sfRxeJq6ptHwD3F1B81L4uoAUV6L1qMa9urv8AUe4MU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #17] [Django #10] 搜索功能，还差UI]]></title><description><![CDATA[pixabay 给搜索穿上UI，先简单尝试HTML的form，能力有限，只能先简单尝试。 添加 form 首先，在 django的 templates 文件夹下，给 base.html 添加 form 。 action 值先用硬编码 /@june0620/search赋值，账号应该用变量，但目前还不知道怎么用变量。 没办法，谁让我是django初学者呢。 method赋值get应该比post好点，因为是搜索功能。]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-17-django-10-ui-qge4mn</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-17-django-10-ui-qge4mn</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Wed, 09 Sep 2020 12:13:42 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #17] [Django #10] 검색 기능에 UI 추가]]></title><description><![CDATA[pixabay 검색 기능에 UI를 추가한다. HTML의 form으로 우선 먼저 가볍게 구현해 보자. (깊게 구현할 능력도 안됨ㅎㅎ) form 추가 먼저 django의 templates 폴더의 base.html 에 form 을 넣는다. action은 일단 하드코딩으로 /@june0620/search로 한다. 계정명은 변수로 처리하고 싶은데 안된다. ㅠ (#연구필요#장고초자)]]></description><link>http://direct.ecency.com/hive-132971/@june0620/python-17-django-10-ui</link><guid isPermaLink="true">http://direct.ecency.com/hive-132971/@june0620/python-17-django-10-ui</guid><category><![CDATA[hive-132971]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Tue, 08 Sep 2020 11:58:21 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #15] [Django #8] 开发完，需测试]]></title><description><![CDATA[pixabay 开发完功能应该要做什么？继续开发下一个功能？不～ 应需要测试，测试是必须的。 上期开发的搜索功能也需要我测试。 幸好python提供一个库叫unittest，django也具备了基于unittest的库。 django默认创建的文件里也存在着一个叫tests.py的文件。 在这里我需要添加些测试代码。 组合用例 最麻烦也最重要的就是组合测试用例。 三个选项 tags, titles,]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-15-django-8</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-15-django-8</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Mon, 31 Aug 2020 11:43:30 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #14] [Django #7] 搜索我的文章 #2]]></title><description><![CDATA[pixabay 改了一点上回实现的搜索功能的逻辑。每当搜索文章发现这并不是我所需要的。之前的逻辑是搜索所有的tag, title, body值，即，tag OR title OR body。 tag和title/text本身就不是一个性质，所以不能这样实现。通常搜索，都是先搜索tag，然后在下级继续搜索title或者body。也就是说tag AND (title OR body) 。 哎~]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-14-django-7-2-qfv6ej</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-14-django-7-2-qfv6ej</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Sun, 30 Aug 2020 06:37:36 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #14] [Django #7] 내 포스팅 검색 #2]]></title><description><![CDATA[pixabay 지난 시간에 구현한 검색을 좀 더 다듬어 봤다. 사용하다 보니 문제가 보였기 때문이다. tag, title, body 값을 모두 넣으면 조건에 맞는 모든 결과가 검색되는데 생각해보니 내가 의도한 바와는 조금 다르다. 즉 tag or title or body로 연산된 것. 보통 이 세 개값을 동시에 사용하여 검색할 경우, tag가 포함된 글목록에서]]></description><link>http://direct.ecency.com/hive-132971/@june0620/python-14-django-7-2</link><guid isPermaLink="true">http://direct.ecency.com/hive-132971/@june0620/python-14-django-7-2</guid><category><![CDATA[hive-132971]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Sat, 29 Aug 2020 06:21:12 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #11] [Django #4] 听说 Bootstrap 可以很容易给网页穿样式？  ]]></title><description><![CDATA[pixabay 本期介绍如何用 Bootstrap 给 上期制作的网页穿上衣服。像我这样的 html, css 小菜鸟， Bootstrap最好不过了。 创建 html 文件及设置 👇 同上期，在 templates 文件夹创建 album.html和 base.html，之后修改 views.py 里的 template_name 改为 album.html。 $ touch]]></description><link>http://direct.ecency.com/hive-105017/@june0620/python-11-django-4-bootstrap-qeup1c</link><guid isPermaLink="true">http://direct.ecency.com/hive-105017/@june0620/python-11-django-4-bootstrap-qeup1c</guid><category><![CDATA[hive-105017]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Mon, 10 Aug 2020 13:48:54 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[[Python #11] [Django #4] Bootstrap 으로 페이지 예쁘게 꾸미기]]></title><description><![CDATA[pixabay Bootstrap을 사용하여 지난번에 구현한 스팀 포스팅 목록을 예쁘게 꾸며보자. html, css 초급 레벨인 나에게 Bootstrap은 아주 좋은 템플릿으로 사용될 것 같다. html 파일 생성 및 설정 👇 지난번과 마찬가지로 templates폴더에 album.html과 base.html을 생성 후 views.py에서 template_name을]]></description><link>http://direct.ecency.com/hive-132971/@june0620/python-11-django-4-bootstrap</link><guid isPermaLink="true">http://direct.ecency.com/hive-132971/@june0620/python-11-django-4-bootstrap</guid><category><![CDATA[hive-132971]]></category><dc:creator><![CDATA[june0620]]></dc:creator><pubDate>Sun, 09 Aug 2020 06:37:27 GMT</pubDate><enclosure url="https://images.ecency.com/p/FxX5caie56ynMuadCn1QV74TFBJ4dhAkvfmnAiCuCBqjmGGH7jCWpr693n1Sh41aMHtZC9zT2VmQKi6VJCvVtgvwaZQz6ozkfj6H4xcjYsbL?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>