해킹대회 운영 사이트 수정 (Django) MP3 관리 및 스트리밍 서비스 (Django) 파트라슈 (Python) github issue to trello 기능을 넣으 려고 시작했다가 터미널에서 모든거 다할수있게 Slack Shell FB Messenger 단어 검색 기록 저장 (Django, Flask) 페이스북 게시물 저장 (Django, Flask) 위치정보를 통한 지각체크 앱 (Django, Flask) Django Fileupload, form example (Django) 상황별로 알맞은 음악 추천해주는 스트 리밍 서비스 (Django) 광고관련 서비스 (Django) 후기 공유 사이트 (Django) 고졸 취업관련정보 크롤링 (Flask) konlpy를 이용한 회계 자동화 (jupyter) 슬라이드 쉐어 다운로더 (Flask) 교내 커뮤니티 사이트 (Django) Github to gist Smart Teen App Challenge 진행중 (Django) 카카오톡 시간별 대화량 분석 (SQLAlchemy) 지난 1년 동안.. 7 / 85
vs flask-scripts manage.py test vs unittest or flask-test def view(request) vs flask.request request.user vs flask.g.user django.contrib.messages vs flask.flash 38 / 85
the Django authentication system are represented by this model. Username, passwd and email are required. Other fields are optional. """ class Meta(AbstractUser.Meta): swappable = 'AUTH_USER_MODEL' 42 / 85
import authenticate, login, logout from django.contrib.auth.models import User def login_view(request): if request.method == 'POST': data = request.POST user = authenticate(username=data['username'], passwd=data['passwd']) if user is not None: login(request, user) return redirect('/') else: context_data = {'message': '아이디 또는 비밀번호를 확인해주세요!'} return render(request, 'login.html', context_data) else: return render(request, 'login.html') 44 / 85
request.form['passwd'] userid = request.form['id'] u = db.session.query(User).filter_by( userid=userid, passwd=passwd, active=True ).first() if u is not None: login_user(u) return redirect(url_for('foo.index')) else: return redirect(url_for('.login')) 45 / 85
db.Integer, db.ForeignKey("Group.id")) ) class User(db.Model): __tablename__ = "User" id = db.Column(db.Integer, primary_key=True) group_id = db.Column(db.Integer, db.ForeignKey('Group.id')) groups = db.relationship('Group',secondary=users_groups, backref='users') class Group __tablename__ = "Group" id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(30), default="plz set group name") 46 / 85
하는 건 아닌데 (애초에 Python 말고 다른 언어도 많죠) 풀스택 프 레임워크는 나중에 해보시길 권합니다. 필요성을 느끼지 못하고 쓰 는 도구는 제대로 활용할 수 없으니까요. - dahlia Flask 가 Micro Web Framework 이라고해서, 초보자들이 하기 쉽 다는 뜻은 아니라고 생각합니다. 작다는 것이 쉽다는 뜻은 아니니까 요. 자유도가 높은 반면, 내가 조립을 해야 된다는 것이, 처음 시작하 시는 분들께는 어려움이 있을 수 있습니다. - ask Django 72 / 85