Django 2.1 이 되면, django.contrib.auth.views.login F

 
Chinseok Lee

Django 2.1 이 되면, django.contrib.auth.views.login FBV 대신에 django.contrib.auth.views.LoginView CBV 를 써야겠네요. 🙂

  • Seung-gi Lim

    Fbv는 역사의 뒤안길로…

Advertisements

안녕하세요. fdxnetworks 박영진입니다. 저희 회사에서 django 개발자를

 
YoungJin Park

안녕하세요.
fdxnetworks 박영진입니다.
저희 회사에서 django 개발자를 구인하고 있습니다.

저희 회사는 보안 솔루션을 개발하는 회사이며, 현재 개발되어 있는 솔루션 v2.0 개발을 위해 인원을 보강하기 위해 구인을 진행하는 중입니다.

* 구인정보
– 신입 혹은 2~3년차
– 구인인원 : 2명

* 자격 요건
– python , django 에 대해 지식을 갖고 있는자.

embmaster @ fdxnetworks.com 으로 많은 지원 바랍니다 .

* 문제가 될시 삭제 하도록 하겠습니다.

안녕하세요. DB의 퍼포먼스를 위해 데이터 값이 큰 content 부분을 별도 Table

 
Namju Yoon

안녕하세요.
DB의 퍼포먼스를 위해 데이터 값이 큰 content 부분을 별도 Table 에 저장하려고 합니다.
이런 경우 Modelform 을 써서 저장을 하려고 하면 어떻게 해야 하나요?

FBV 로 해서

request.POST.get(‘headline”)
request.POST.get(‘pub_date”)
……………
request.POST.get(‘content”)

를 해서 Entry 와 EntryContent를 Create 해야 하나요?

Form 을 통해 한번에 할수 있는 방법이 있는지 알고 싶습니다.
감사합니다.

class Entry(models.Model):
blog = models.ForeignKey(Blog, on_delete=models.CASCADE,
related_name=’entries’, null=True, blank=True)
headline = models.CharField(max_length=30)
pub_date = models.DateTimeField()
mod_date = models.DateTimeField(auto_now=True)

def __str__(self):
return self.headline

class EntryContent(models.Model):
“””docstring for EntryContent”””
“”” 설명 “””
entry = models.OneToOneField(‘Entry’)
content = models.TextField()

  • 남홍김

    답변이 아니라 죄송합니다. EntryContent를 분리하면 DB 퍼포먼스가 왜 더 좋아지는지 알 수 있을까요?

    Chinseok Lee

    해당 모델폼의 save 멤버함수를 오버라이딩해서 처리하시면 되실 듯 하네요.

    권재원

    윗분 말씀처럼 form.py에 class 클래스 이름(forms.ModelForm): def save(self): 해서 커스터마이징하면 됩니다. save 매쏘드 까보시면 어느 정도 이해 하실수 있을거예요

django 인코딩 질문입니다. -*- coding: utf-8 -*- 추가해줬는데 as

 
김효진

django 인코딩 질문입니다.

-*- coding: utf-8 -*- 추가해줬는데 ascii 에러가 발생합니다.

pip3로 python3설치해서 땜질은 해줬지만 왜 이런지 이유를 모르겠습니다

python3 manage.py runserver로 돌리니 정상작동하는군요.

  • Chinseok Lee

    소스코드에 한글을 쓰실 때에는 유니코드로 써주셔야 합니다.

    파이썬2 에서는 u”유니코드” 로 써주셔야 됩니다. 단 2.7 에서는 아래 선언을 함으로서 파이썬3 에서와 같이 “유니코드” 로 하실 수 있습니다.

    요약 : 아래 선언을 최상단에 선언해주세요.

    from __future__ import unicode_literals

    Chinseok Lee

    혹은 r’가’ 가 아니라 ur’가’ 로 써주셔야 합니다.

    김효진

    답변 감사합니다. 어떻게 해결해야하는지 알겠어요.

    Chinseok Lee

    다음 3가지 조건만 만족하면, 파이썬 2.7에서 소스코드내 한글 이슈는 절대 발생하지 않습니다. 잘 체크해보세요.

    1. 소스코드 파일 자체의 인코딩을 utf8
    2. 소스코드 상단에 utf8 선언
    3. unicode_literals 선언하고, 파이썬3 스타일대로 유니코드 쓰기

django 템플릿 질문 입니다. select box option을 받아온 값으로 sele

 
정용훈

django 템플릿 질문 입니다.
select box option을 받아온 값으로 selected를 시키고 싶은데 문자열 문제인지 잘 안되네요..

{% for item in cType %}
{{ item.title }} – {{ item.manager }}
{% endfor %}

여기서 card_type은 view에서 값을 잘 가져오고 있습니다.
card_type과 item.id의 값은 원하는대로 나오는데 if문으로 비교 시 문제가 되고 있습니다. 어떻게 풀어야 좋을까요?

  • Jonghwa Seo

    card_type이 예를 들어 3이 아니고 “3” 아닌가요.

    정용훈

    네 “3” 이 맞습니다. 지금 답변 주신거 읽다가 card_type을 숫자형으로 형변환 해서 넘기니까 해결이 됐습니다. 알던건데도 이렇게 집어 주시니 금방 해결이 됐습니다. 감사드립니다.

템플릿에서 {% for file in files %} 을 사용을 해서 이미지 파일을 출력

 
고요한

템플릿에서 {% for file in files %} 을 사용을 해서 이미지 파일을 출력이 되는데요. 혹시나 {% for id, file in zip(ids, files) %} 을 했을경우 구문에러가 나는데 django 템플릿상에서 zip은 사용이 안되는건가요?

  • 남홍김

    네, builtin tag 로는 존재하지 않아서 직접 만드셔야 합니다. View에서 zip으로 묶어서 context data에 전달하는 방법도 있습니다. 근데 id가 혹시 이미지 파일의 id인가요? 그러면 zip을 이용할 필요가 없을 거 같은데요.

    권재원

    zip이 dictionary인 경우 {% for key value in zip.items() %}으로 사용할수 있습니다

    권재원

    아 물론 zip 함수 말구 dict 타입 일때만입ㄴ다

Guys, our team are working on this course teaching

 
Leo Trieu

Guys, our team are working on this course teaching you Python + Swift 3 by creating a comprehensive system with Webapp Dashboard and iOS app for a Uber for food system.
We’re funded $30K+ in just 2 days.
Check it out. Any questions, please comment below 😉